<template>
  <view class="page_root" data-page-name="新建产研交付日报" data-page-identification="v_rm2xq16v9s">
    <!-- begin vid_e81yrp3t51 自定义导航_58iw5fsg2x -->
    <!-- end vid_e81yrp3t51 自定义导航_58iw5fsg2x -->
    <!-- begin vid_i9wmw4z9yb  弹出框_tgzi6kvmeh -->
    <u-modal
      v-if="showState.vid_i9wmw4z9yb_visible"
      data-unique-id="vid_i9wmw4z9yb"
      ref="vid_i9wmw4z9yb_ref"
      class="vid_i9wmw4z9yb"
      :custom-style="vid_i9wmw4z9yb_customStyleProps"
      v-model:modelValue="vid_i9wmw4z9yb_props.modelValue"
      :title="vid_i9wmw4z9yb_props.title"
      :zIndex="vid_i9wmw4z9yb_props.zIndex"
      :width="vid_i9wmw4z9yb_props.width"
      :content="vid_i9wmw4z9yb_props.content"
      :showTitle="vid_i9wmw4z9yb_props.showTitle"
      :showConfirmButton="vid_i9wmw4z9yb_props.showConfirmButton"
      :showCancelButton="vid_i9wmw4z9yb_props.showCancelButton"
      :confirmText="vid_i9wmw4z9yb_props.confirmText"
      :cancelText="vid_i9wmw4z9yb_props.cancelText"
      :cancelColor="vid_i9wmw4z9yb_props.cancelColor"
      :confirmColor="vid_i9wmw4z9yb_props.confirmColor"
      :borderRadius="vid_i9wmw4z9yb_props.borderRadius"
      :zoom="vid_i9wmw4z9yb_props.zoom"
      :asyncClose="vid_i9wmw4z9yb_props.asyncClose"
      :maskCloseAble="vid_i9wmw4z9yb_props.maskCloseAble"
      :negativeTop="vid_i9wmw4z9yb_props.negativeTop"
    >
    </u-modal>
    <!-- end vid_i9wmw4z9yb  弹出框_tgzi6kvmeh -->
    <!-- begin vid_wfdrpdsy19  弹出框_hnc9p9nq19 -->
    <u-modal
      v-if="showState.vid_wfdrpdsy19_visible"
      data-unique-id="vid_wfdrpdsy19"
      ref="vid_wfdrpdsy19_ref"
      class="vid_wfdrpdsy19"
      :custom-style="vid_wfdrpdsy19_customStyleProps"
      v-model:modelValue="vid_wfdrpdsy19_props.modelValue"
      :title="vid_wfdrpdsy19_props.title"
      :zIndex="vid_wfdrpdsy19_props.zIndex"
      :width="vid_wfdrpdsy19_props.width"
      :content="vid_wfdrpdsy19_props.content"
      :showTitle="vid_wfdrpdsy19_props.showTitle"
      :showConfirmButton="vid_wfdrpdsy19_props.showConfirmButton"
      :showCancelButton="vid_wfdrpdsy19_props.showCancelButton"
      :confirmText="vid_wfdrpdsy19_props.confirmText"
      :cancelText="vid_wfdrpdsy19_props.cancelText"
      :cancelColor="vid_wfdrpdsy19_props.cancelColor"
      :confirmColor="vid_wfdrpdsy19_props.confirmColor"
      :borderRadius="vid_wfdrpdsy19_props.borderRadius"
      :zoom="vid_wfdrpdsy19_props.zoom"
      :asyncClose="vid_wfdrpdsy19_props.asyncClose"
      :maskCloseAble="vid_wfdrpdsy19_props.maskCloseAble"
      :negativeTop="vid_wfdrpdsy19_props.negativeTop"
    >
    </u-modal>
    <!-- end vid_wfdrpdsy19  弹出框_hnc9p9nq19 -->
    <!-- begin vid_ibnkd9wy47 容器_ot52a30w9f -->
    <view v-if="showState.vid_ibnkd9wy47_visible" data-unique-id="vid_ibnkd9wy47" ref="vid_ibnkd9wy47_ref" class="al-container vid_ibnkd9wy47"> </view>
    <!-- end vid_ibnkd9wy47 容器_ot52a30w9f -->
    <!-- begin vid_er8zhto9a7 表单容器_nwwy04p0vk -->
    <!-- 表单容器_nwwy04p0vk -->
    <u-form
      v-if="showState.vid_er8zhto9a7_visible"
      :model="i_15e6rqg3x5"
      data-unique-id="vid_er8zhto9a7"
      ref="vid_er8zhto9a7_ref"
      class="vid_er8zhto9a7"
      :custom-style="vid_er8zhto9a7_customStyleProps"
      :errorType="vid_er8zhto9a7_props.errorType"
      :labelAlign="vid_er8zhto9a7_props.labelAlign"
      :labelPosition="vid_er8zhto9a7_props.labelPosition"
      :labelWidth="vid_er8zhto9a7_props.labelWidth"
      :borderBottom="vid_er8zhto9a7_props.borderBottom"
      :formModel="vid_er8zhto9a7_props.formModel"
    >
      <!-- begin vid_ctiwpkre2c 项目名称和代号_2uxvppu7xh -->
      <u-select
        v-if="showState.vid_ctiwpkre2c_visible"
        data-unique-id="vid_ctiwpkre2c"
        ref="vid_ctiwpkre2c_ref"
        class="vid_ctiwpkre2c"
        v-model:modelValue="vid_ctiwpkre2c_props.modelValue"
        v-model:pickValue="vid_ctiwpkre2c_props.pickValue"
        :defaultValue="vid_ctiwpkre2c_props.defaultValue"
        :mode="vid_ctiwpkre2c_props.mode"
        :confirmText="vid_ctiwpkre2c_props.confirmText"
        :confirmColor="vid_ctiwpkre2c_props.confirmColor"
        :cancelText="vid_ctiwpkre2c_props.cancelText"
        :cancelColor="vid_ctiwpkre2c_props.cancelColor"
        :title="vid_ctiwpkre2c_props.title"
        :maskCloseAble="vid_ctiwpkre2c_props.maskCloseAble"
        :blur="vid_ctiwpkre2c_props.blur"
        :safeAreaInsetBottom="vid_ctiwpkre2c_props.safeAreaInsetBottom"
        :zIndex="vid_ctiwpkre2c_props.zIndex"
        :selectedOption="vid_ctiwpkre2c_props.selectedOption"
        :selectedValue="vid_ctiwpkre2c_props.selectedValue"
        :selectedLabel="vid_ctiwpkre2c_props.selectedLabel"
        :list="vid_ctiwpkre2c_options()"
        @updateSelected="handle_vid_ctiwpkre2c_updateSelected"
      >
      </u-select>
      <!-- end vid_ctiwpkre2c 项目名称和代号_2uxvppu7xh -->
      <!-- begin vid_sls7xiv7d7 时间选择器_sqkatr137o -->
      <u-picker
        v-if="showState.vid_sls7xiv7d7_visible"
        data-unique-id="vid_sls7xiv7d7"
        ref="vid_sls7xiv7d7_ref"
        class="vid_sls7xiv7d7"
        :mode="vid_sls7xiv7d7_props.mode"
        :custom-style="vid_sls7xiv7d7_customStyleProps"
        v-model:modelValue="vid_sls7xiv7d7_props.modelValue"
        v-model:defaultTime="vid_sls7xiv7d7_props.defaultTime"
        :params="vid_sls7xiv7d7_props.params"
        :startYear="vid_sls7xiv7d7_props.startYear"
        :endYear="vid_sls7xiv7d7_props.endYear"
        :showTimeTag="vid_sls7xiv7d7_props.showTimeTag"
        :confirmText="vid_sls7xiv7d7_props.confirmText"
        :confirmColor="vid_sls7xiv7d7_props.confirmColor"
        :cancelText="vid_sls7xiv7d7_props.cancelText"
        :cancelColor="vid_sls7xiv7d7_props.cancelColor"
        :title="vid_sls7xiv7d7_props.title"
        :maskCloseAble="vid_sls7xiv7d7_props.maskCloseAble"
        :safeAreaInsetBottom="vid_sls7xiv7d7_props.safeAreaInsetBottom"
        :zIndex="vid_sls7xiv7d7_props.zIndex"
      >
      </u-picker>
      <!-- end vid_sls7xiv7d7 时间选择器_sqkatr137o -->
      <!-- begin vid_94im2ex6nc 表单项容器_fhp1bsbyfc -->
      <u-form-item
        v-if="showState.vid_94im2ex6nc_visible"
        data-unique-id="vid_94im2ex6nc"
        ref="vid_94im2ex6nc_ref"
        class="vid_94im2ex6nc"
        :rules="vid_94im2ex6nc_props.rules"
        :required="vid_94im2ex6nc_props.required"
        :custom-style="vid_94im2ex6nc_customStyleProps"
        :label="vid_94im2ex6nc_props.label"
        :labelPosition="vid_94im2ex6nc_props.labelPosition"
        :labelWidth="vid_94im2ex6nc_props.labelWidth"
        :leftIcon="vid_94im2ex6nc_props.leftIcon"
        :rightIcon="vid_94im2ex6nc_props.rightIcon"
        :borderBottom="vid_94im2ex6nc_props.borderBottom"
        :prop="vid_94im2ex6nc_props.prop"
      >
        <!-- begin vid_tk2sen6ntc 输入框_hsk0esbl0f -->
        <u-input
          v-if="showState.vid_tk2sen6ntc_visible"
          data-unique-id="vid_tk2sen6ntc"
          data-field-key="q_ogupki619f"
          name="q_ogupki619f"
          ref="vid_tk2sen6ntc_ref"
          class="vid_tk2sen6ntc"
          :custom-style="vid_tk2sen6ntc_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.q_ogupki619f"
          :fieldKey="vid_tk2sen6ntc_props.fieldKey"
          :disabled="vid_tk2sen6ntc_props.disabled"
          :type="vid_tk2sen6ntc_props.type"
          :inputAlign="vid_tk2sen6ntc_props.inputAlign"
          :placeholder="vid_tk2sen6ntc_props.placeholder"
          :placeholderStyle="vid_tk2sen6ntc_props.placeholderStyle"
          :maxlength="vid_tk2sen6ntc_props.maxlength"
          :height="vid_tk2sen6ntc_props.height"
          :fixed="vid_tk2sen6ntc_props.fixed"
          :autoHeight="vid_tk2sen6ntc_props.autoHeight"
          :border="vid_tk2sen6ntc_props.border"
          :borderColor="vid_tk2sen6ntc_props.borderColor"
          :confirmType="vid_tk2sen6ntc_props.confirmType"
          :clearable="vid_tk2sen6ntc_props.clearable"
          :focus="vid_tk2sen6ntc_props.focus"
          :passwordIcon="vid_tk2sen6ntc_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
          @click="handle_vid_tk2sen6ntc_click"
          @input="handle_vid_tk2sen6ntc_input"
        >
        </u-input>
        <!-- end vid_tk2sen6ntc 输入框_hsk0esbl0f -->
      </u-form-item>
      <!-- end vid_94im2ex6nc 表单项容器_fhp1bsbyfc -->
      <!-- begin vid_rqriyj6q8u 表单项容器_b3m1y21xel -->
      <u-form-item
        v-if="showState.vid_rqriyj6q8u_visible"
        data-unique-id="vid_rqriyj6q8u"
        ref="vid_rqriyj6q8u_ref"
        class="vid_rqriyj6q8u"
        :rules="vid_rqriyj6q8u_props.rules"
        :required="vid_rqriyj6q8u_props.required"
        :custom-style="vid_rqriyj6q8u_customStyleProps"
        :label="vid_rqriyj6q8u_props.label"
        :labelPosition="vid_rqriyj6q8u_props.labelPosition"
        :labelWidth="vid_rqriyj6q8u_props.labelWidth"
        :leftIcon="vid_rqriyj6q8u_props.leftIcon"
        :rightIcon="vid_rqriyj6q8u_props.rightIcon"
        :borderBottom="vid_rqriyj6q8u_props.borderBottom"
        :prop="vid_rqriyj6q8u_props.prop"
      >
        <!-- begin vid_dtv6h4mvs3 项目名称输入框_aemj9ah5je -->
        <u-input
          v-if="showState.vid_dtv6h4mvs3_visible"
          data-unique-id="vid_dtv6h4mvs3"
          data-field-key="s_mqvqsk1hil"
          name="s_mqvqsk1hil"
          ref="vid_dtv6h4mvs3_ref"
          class="vid_dtv6h4mvs3"
          :custom-style="vid_dtv6h4mvs3_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.s_mqvqsk1hil"
          :fieldKey="vid_dtv6h4mvs3_props.fieldKey"
          :disabled="vid_dtv6h4mvs3_props.disabled"
          :type="vid_dtv6h4mvs3_props.type"
          :inputAlign="vid_dtv6h4mvs3_props.inputAlign"
          :placeholder="vid_dtv6h4mvs3_props.placeholder"
          :placeholderStyle="vid_dtv6h4mvs3_props.placeholderStyle"
          :maxlength="vid_dtv6h4mvs3_props.maxlength"
          :height="vid_dtv6h4mvs3_props.height"
          :fixed="vid_dtv6h4mvs3_props.fixed"
          :autoHeight="vid_dtv6h4mvs3_props.autoHeight"
          :border="vid_dtv6h4mvs3_props.border"
          :borderColor="vid_dtv6h4mvs3_props.borderColor"
          :confirmType="vid_dtv6h4mvs3_props.confirmType"
          :clearable="vid_dtv6h4mvs3_props.clearable"
          :focus="vid_dtv6h4mvs3_props.focus"
          :passwordIcon="vid_dtv6h4mvs3_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
          @click="handle_vid_dtv6h4mvs3_click"
        >
        </u-input>
        <!-- end vid_dtv6h4mvs3 项目名称输入框_aemj9ah5je -->
      </u-form-item>
      <!-- end vid_rqriyj6q8u 表单项容器_b3m1y21xel -->
      <!-- begin vid_225ofem4w3 表单项容器_dlphwmnxyp -->
      <u-form-item
        v-if="showState.vid_225ofem4w3_visible"
        data-unique-id="vid_225ofem4w3"
        ref="vid_225ofem4w3_ref"
        class="vid_225ofem4w3"
        :rules="vid_225ofem4w3_props.rules"
        :required="vid_225ofem4w3_props.required"
        :custom-style="vid_225ofem4w3_customStyleProps"
        :label="vid_225ofem4w3_props.label"
        :labelPosition="vid_225ofem4w3_props.labelPosition"
        :labelWidth="vid_225ofem4w3_props.labelWidth"
        :leftIcon="vid_225ofem4w3_props.leftIcon"
        :rightIcon="vid_225ofem4w3_props.rightIcon"
        :borderBottom="vid_225ofem4w3_props.borderBottom"
        :prop="vid_225ofem4w3_props.prop"
      >
        <!-- begin vid_ocfb1fs6xl 里程碑输入框_icbs8bpfub -->
        <u-input
          v-if="showState.vid_ocfb1fs6xl_visible"
          data-unique-id="vid_ocfb1fs6xl"
          data-field-key="g_rh1jxvwd0r"
          name="g_rh1jxvwd0r"
          ref="vid_ocfb1fs6xl_ref"
          class="vid_ocfb1fs6xl"
          :custom-style="vid_ocfb1fs6xl_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.g_rh1jxvwd0r"
          :fieldKey="vid_ocfb1fs6xl_props.fieldKey"
          :disabled="vid_ocfb1fs6xl_props.disabled"
          :type="vid_ocfb1fs6xl_props.type"
          :inputAlign="vid_ocfb1fs6xl_props.inputAlign"
          :placeholder="vid_ocfb1fs6xl_props.placeholder"
          :placeholderStyle="vid_ocfb1fs6xl_props.placeholderStyle"
          :maxlength="vid_ocfb1fs6xl_props.maxlength"
          :height="vid_ocfb1fs6xl_props.height"
          :fixed="vid_ocfb1fs6xl_props.fixed"
          :autoHeight="vid_ocfb1fs6xl_props.autoHeight"
          :border="vid_ocfb1fs6xl_props.border"
          :borderColor="vid_ocfb1fs6xl_props.borderColor"
          :confirmType="vid_ocfb1fs6xl_props.confirmType"
          :clearable="vid_ocfb1fs6xl_props.clearable"
          :focus="vid_ocfb1fs6xl_props.focus"
          :passwordIcon="vid_ocfb1fs6xl_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
          @click="handle_vid_ocfb1fs6xl_click"
        >
        </u-input>
        <!-- end vid_ocfb1fs6xl 里程碑输入框_icbs8bpfub -->
      </u-form-item>
      <!-- end vid_225ofem4w3 表单项容器_dlphwmnxyp -->
      <!-- begin vid_c4q43z36f4 里程碑自定义选择器_3xmz81rwa9 -->
      <u-select
        v-if="showState.vid_c4q43z36f4_visible"
        data-unique-id="vid_c4q43z36f4"
        ref="vid_c4q43z36f4_ref"
        class="vid_c4q43z36f4"
        v-model:modelValue="vid_c4q43z36f4_props.modelValue"
        v-model:pickValue="vid_c4q43z36f4_props.pickValue"
        :defaultValue="vid_c4q43z36f4_props.defaultValue"
        :mode="vid_c4q43z36f4_props.mode"
        :confirmText="vid_c4q43z36f4_props.confirmText"
        :confirmColor="vid_c4q43z36f4_props.confirmColor"
        :cancelText="vid_c4q43z36f4_props.cancelText"
        :cancelColor="vid_c4q43z36f4_props.cancelColor"
        :title="vid_c4q43z36f4_props.title"
        :maskCloseAble="vid_c4q43z36f4_props.maskCloseAble"
        :blur="vid_c4q43z36f4_props.blur"
        :safeAreaInsetBottom="vid_c4q43z36f4_props.safeAreaInsetBottom"
        :zIndex="vid_c4q43z36f4_props.zIndex"
        :selectedOption="vid_c4q43z36f4_props.selectedOption"
        :selectedValue="vid_c4q43z36f4_props.selectedValue"
        :selectedLabel="vid_c4q43z36f4_props.selectedLabel"
        :list="vid_c4q43z36f4_options()"
        @updateSelected="handle_vid_c4q43z36f4_updateSelected"
      >
      </u-select>
      <!-- end vid_c4q43z36f4 里程碑自定义选择器_3xmz81rwa9 -->
      <!-- begin vid_xt4bfua3rn 表单项容器_1qim5cxv9b -->
      <u-form-item
        v-if="showState.vid_xt4bfua3rn_visible"
        data-unique-id="vid_xt4bfua3rn"
        ref="vid_xt4bfua3rn_ref"
        class="vid_xt4bfua3rn"
        :rules="vid_xt4bfua3rn_props.rules"
        :required="vid_xt4bfua3rn_props.required"
        :custom-style="vid_xt4bfua3rn_customStyleProps"
        :label="vid_xt4bfua3rn_props.label"
        :labelPosition="vid_xt4bfua3rn_props.labelPosition"
        :labelWidth="vid_xt4bfua3rn_props.labelWidth"
        :leftIcon="vid_xt4bfua3rn_props.leftIcon"
        :rightIcon="vid_xt4bfua3rn_props.rightIcon"
        :borderBottom="vid_xt4bfua3rn_props.borderBottom"
        :prop="vid_xt4bfua3rn_props.prop"
      >
        <!-- begin vid_vtcb2dyocp 输入框_77k5guq71j -->
        <u-input
          v-if="showState.vid_vtcb2dyocp_visible"
          data-unique-id="vid_vtcb2dyocp"
          data-field-key="u_2fy9scndrn"
          name="u_2fy9scndrn"
          ref="vid_vtcb2dyocp_ref"
          class="vid_vtcb2dyocp"
          :custom-style="vid_vtcb2dyocp_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.u_2fy9scndrn"
          :fieldKey="vid_vtcb2dyocp_props.fieldKey"
          :disabled="vid_vtcb2dyocp_props.disabled"
          :type="vid_vtcb2dyocp_props.type"
          :inputAlign="vid_vtcb2dyocp_props.inputAlign"
          :placeholder="vid_vtcb2dyocp_props.placeholder"
          :placeholderStyle="vid_vtcb2dyocp_props.placeholderStyle"
          :maxlength="vid_vtcb2dyocp_props.maxlength"
          :height="vid_vtcb2dyocp_props.height"
          :fixed="vid_vtcb2dyocp_props.fixed"
          :autoHeight="vid_vtcb2dyocp_props.autoHeight"
          :border="vid_vtcb2dyocp_props.border"
          :borderColor="vid_vtcb2dyocp_props.borderColor"
          :confirmType="vid_vtcb2dyocp_props.confirmType"
          :clearable="vid_vtcb2dyocp_props.clearable"
          :focus="vid_vtcb2dyocp_props.focus"
          :passwordIcon="vid_vtcb2dyocp_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
          @click="handle_vid_vtcb2dyocp_click"
        >
        </u-input>
        <!-- end vid_vtcb2dyocp 输入框_77k5guq71j -->
      </u-form-item>
      <!-- end vid_xt4bfua3rn 表单项容器_1qim5cxv9b -->
      <!-- begin vid_1357ahknon 任务自定义选择器_0l2e9yxqcx -->
      <u-select
        v-if="showState.vid_1357ahknon_visible"
        data-unique-id="vid_1357ahknon"
        ref="vid_1357ahknon_ref"
        class="vid_1357ahknon"
        v-model:modelValue="vid_1357ahknon_props.modelValue"
        v-model:pickValue="vid_1357ahknon_props.pickValue"
        :defaultValue="vid_1357ahknon_props.defaultValue"
        :mode="vid_1357ahknon_props.mode"
        :confirmText="vid_1357ahknon_props.confirmText"
        :confirmColor="vid_1357ahknon_props.confirmColor"
        :cancelText="vid_1357ahknon_props.cancelText"
        :cancelColor="vid_1357ahknon_props.cancelColor"
        :title="vid_1357ahknon_props.title"
        :maskCloseAble="vid_1357ahknon_props.maskCloseAble"
        :blur="vid_1357ahknon_props.blur"
        :safeAreaInsetBottom="vid_1357ahknon_props.safeAreaInsetBottom"
        :zIndex="vid_1357ahknon_props.zIndex"
        :selectedOption="vid_1357ahknon_props.selectedOption"
        :selectedValue="vid_1357ahknon_props.selectedValue"
        :selectedLabel="vid_1357ahknon_props.selectedLabel"
        :list="vid_1357ahknon_options()"
        @updateSelected="handle_vid_1357ahknon_updateSelected"
      >
      </u-select>
      <!-- end vid_1357ahknon 任务自定义选择器_0l2e9yxqcx -->
      <!-- begin vid_ylsb0cxdno 表单项容器_d1ffi45004 -->
      <u-form-item
        v-if="showState.vid_ylsb0cxdno_visible"
        data-unique-id="vid_ylsb0cxdno"
        ref="vid_ylsb0cxdno_ref"
        class="vid_ylsb0cxdno"
        :rules="vid_ylsb0cxdno_props.rules"
        :required="vid_ylsb0cxdno_props.required"
        :custom-style="vid_ylsb0cxdno_customStyleProps"
        :label="vid_ylsb0cxdno_props.label"
        :labelPosition="vid_ylsb0cxdno_props.labelPosition"
        :labelWidth="vid_ylsb0cxdno_props.labelWidth"
        :leftIcon="vid_ylsb0cxdno_props.leftIcon"
        :rightIcon="vid_ylsb0cxdno_props.rightIcon"
        :borderBottom="vid_ylsb0cxdno_props.borderBottom"
        :prop="vid_ylsb0cxdno_props.prop"
      >
        <!-- begin vid_on5v7mzq9o 数值输入框_gs2ykvpn8n -->
        <u-input
          v-if="showState.vid_on5v7mzq9o_visible"
          data-unique-id="vid_on5v7mzq9o"
          data-field-key="l_wh38uhlgn4"
          name="l_wh38uhlgn4"
          ref="vid_on5v7mzq9o_ref"
          class="vid_on5v7mzq9o"
          :type="vid_on5v7mzq9o_props.type"
          :custom-style="vid_on5v7mzq9o_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.l_wh38uhlgn4"
          :fieldKey="vid_on5v7mzq9o_props.fieldKey"
          :disabled="vid_on5v7mzq9o_props.disabled"
          :inputAlign="vid_on5v7mzq9o_props.inputAlign"
          :placeholder="vid_on5v7mzq9o_props.placeholder"
          :placeholderStyle="vid_on5v7mzq9o_props.placeholderStyle"
          :maxlength="vid_on5v7mzq9o_props.maxlength"
          :height="vid_on5v7mzq9o_props.height"
          :border="vid_on5v7mzq9o_props.border"
          :borderColor="vid_on5v7mzq9o_props.borderColor"
          :clearable="vid_on5v7mzq9o_props.clearable"
          :focus="vid_on5v7mzq9o_props.focus"
          padding="0px 0px 0px 8px "
        >
        </u-input>
        <!-- end vid_on5v7mzq9o 数值输入框_gs2ykvpn8n -->
      </u-form-item>
      <!-- end vid_ylsb0cxdno 表单项容器_d1ffi45004 -->
      <!-- begin vid_kg3qbih4xn 表单项容器_vfkd8bsif8 -->
      <u-form-item
        v-if="showState.vid_kg3qbih4xn_visible"
        data-unique-id="vid_kg3qbih4xn"
        ref="vid_kg3qbih4xn_ref"
        class="vid_kg3qbih4xn"
        :rules="vid_kg3qbih4xn_props.rules"
        :required="vid_kg3qbih4xn_props.required"
        :custom-style="vid_kg3qbih4xn_customStyleProps"
        :label="vid_kg3qbih4xn_props.label"
        :labelPosition="vid_kg3qbih4xn_props.labelPosition"
        :labelWidth="vid_kg3qbih4xn_props.labelWidth"
        :leftIcon="vid_kg3qbih4xn_props.leftIcon"
        :rightIcon="vid_kg3qbih4xn_props.rightIcon"
        :borderBottom="vid_kg3qbih4xn_props.borderBottom"
        :prop="vid_kg3qbih4xn_props.prop"
      >
        <!-- begin vid_hewsn41p5r 输入框_sk7z5d0nyd -->
        <u-input
          v-if="showState.vid_hewsn41p5r_visible"
          data-unique-id="vid_hewsn41p5r"
          data-field-key="b_e0q1jbbq93"
          name="b_e0q1jbbq93"
          ref="vid_hewsn41p5r_ref"
          class="vid_hewsn41p5r"
          :custom-style="vid_hewsn41p5r_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.b_e0q1jbbq93"
          :fieldKey="vid_hewsn41p5r_props.fieldKey"
          :disabled="vid_hewsn41p5r_props.disabled"
          :type="vid_hewsn41p5r_props.type"
          :inputAlign="vid_hewsn41p5r_props.inputAlign"
          :placeholder="vid_hewsn41p5r_props.placeholder"
          :placeholderStyle="vid_hewsn41p5r_props.placeholderStyle"
          :maxlength="vid_hewsn41p5r_props.maxlength"
          :height="vid_hewsn41p5r_props.height"
          :fixed="vid_hewsn41p5r_props.fixed"
          :autoHeight="vid_hewsn41p5r_props.autoHeight"
          :border="vid_hewsn41p5r_props.border"
          :borderColor="vid_hewsn41p5r_props.borderColor"
          :confirmType="vid_hewsn41p5r_props.confirmType"
          :clearable="vid_hewsn41p5r_props.clearable"
          :focus="vid_hewsn41p5r_props.focus"
          :passwordIcon="vid_hewsn41p5r_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
        >
        </u-input>
        <!-- end vid_hewsn41p5r 输入框_sk7z5d0nyd -->
      </u-form-item>
      <!-- end vid_kg3qbih4xn 表单项容器_vfkd8bsif8 -->
      <!-- begin vid_mxwqh997ig 表单项容器_3fa93d4knm -->
      <u-form-item
        v-if="showState.vid_mxwqh997ig_visible"
        data-unique-id="vid_mxwqh997ig"
        ref="vid_mxwqh997ig_ref"
        class="vid_mxwqh997ig"
        :rules="vid_mxwqh997ig_props.rules"
        :required="vid_mxwqh997ig_props.required"
        :custom-style="vid_mxwqh997ig_customStyleProps"
        :label="vid_mxwqh997ig_props.label"
        :labelPosition="vid_mxwqh997ig_props.labelPosition"
        :labelWidth="vid_mxwqh997ig_props.labelWidth"
        :leftIcon="vid_mxwqh997ig_props.leftIcon"
        :rightIcon="vid_mxwqh997ig_props.rightIcon"
        :borderBottom="vid_mxwqh997ig_props.borderBottom"
        :prop="vid_mxwqh997ig_props.prop"
      >
        <!-- begin vid_pcl22yr6ez 输入框_gadtt850pa -->
        <u-input
          v-if="showState.vid_pcl22yr6ez_visible"
          data-unique-id="vid_pcl22yr6ez"
          data-field-key="f_d0o8ydzc0g"
          name="f_d0o8ydzc0g"
          ref="vid_pcl22yr6ez_ref"
          class="vid_pcl22yr6ez"
          :custom-style="vid_pcl22yr6ez_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.f_d0o8ydzc0g"
          :fieldKey="vid_pcl22yr6ez_props.fieldKey"
          :disabled="vid_pcl22yr6ez_props.disabled"
          :type="vid_pcl22yr6ez_props.type"
          :inputAlign="vid_pcl22yr6ez_props.inputAlign"
          :placeholder="vid_pcl22yr6ez_props.placeholder"
          :placeholderStyle="vid_pcl22yr6ez_props.placeholderStyle"
          :maxlength="vid_pcl22yr6ez_props.maxlength"
          :height="vid_pcl22yr6ez_props.height"
          :fixed="vid_pcl22yr6ez_props.fixed"
          :autoHeight="vid_pcl22yr6ez_props.autoHeight"
          :border="vid_pcl22yr6ez_props.border"
          :borderColor="vid_pcl22yr6ez_props.borderColor"
          :confirmType="vid_pcl22yr6ez_props.confirmType"
          :clearable="vid_pcl22yr6ez_props.clearable"
          :focus="vid_pcl22yr6ez_props.focus"
          :passwordIcon="vid_pcl22yr6ez_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
          @click="handle_vid_pcl22yr6ez_click"
        >
        </u-input>
        <!-- end vid_pcl22yr6ez 输入框_gadtt850pa -->
      </u-form-item>
      <!-- end vid_mxwqh997ig 表单项容器_3fa93d4knm -->
      <!-- begin vid_dieg6anuo8 自定义选择器_j34q5qum08 -->
      <u-select
        v-if="showState.vid_dieg6anuo8_visible"
        data-unique-id="vid_dieg6anuo8"
        ref="vid_dieg6anuo8_ref"
        class="vid_dieg6anuo8"
        v-model:modelValue="vid_dieg6anuo8_props.modelValue"
        v-model:pickValue="vid_dieg6anuo8_props.pickValue"
        :defaultValue="vid_dieg6anuo8_props.defaultValue"
        :mode="vid_dieg6anuo8_props.mode"
        :confirmText="vid_dieg6anuo8_props.confirmText"
        :confirmColor="vid_dieg6anuo8_props.confirmColor"
        :cancelText="vid_dieg6anuo8_props.cancelText"
        :cancelColor="vid_dieg6anuo8_props.cancelColor"
        :title="vid_dieg6anuo8_props.title"
        :maskCloseAble="vid_dieg6anuo8_props.maskCloseAble"
        :blur="vid_dieg6anuo8_props.blur"
        :safeAreaInsetBottom="vid_dieg6anuo8_props.safeAreaInsetBottom"
        :zIndex="vid_dieg6anuo8_props.zIndex"
        :selectedOption="vid_dieg6anuo8_props.selectedOption"
        :selectedValue="vid_dieg6anuo8_props.selectedValue"
        :selectedLabel="vid_dieg6anuo8_props.selectedLabel"
        :list="vid_dieg6anuo8_options()"
        @updateSelected="handle_vid_dieg6anuo8_updateSelected"
      >
      </u-select>
      <!-- end vid_dieg6anuo8 自定义选择器_j34q5qum08 -->
      <!-- begin vid_062c0eqsb4 表单项容器_y8tmh7fz9u -->
      <u-form-item
        v-if="showState.vid_062c0eqsb4_visible"
        data-unique-id="vid_062c0eqsb4"
        ref="vid_062c0eqsb4_ref"
        class="vid_062c0eqsb4"
        :rules="vid_062c0eqsb4_props.rules"
        :required="vid_062c0eqsb4_props.required"
        :custom-style="vid_062c0eqsb4_customStyleProps"
        :label="vid_062c0eqsb4_props.label"
        :labelPosition="vid_062c0eqsb4_props.labelPosition"
        :labelWidth="vid_062c0eqsb4_props.labelWidth"
        :leftIcon="vid_062c0eqsb4_props.leftIcon"
        :rightIcon="vid_062c0eqsb4_props.rightIcon"
        :borderBottom="vid_062c0eqsb4_props.borderBottom"
        :prop="vid_062c0eqsb4_props.prop"
      >
        <!-- begin vid_ag1q3rds5m 输入框_vwj3sn20uz -->
        <u-input
          v-if="showState.vid_ag1q3rds5m_visible"
          data-unique-id="vid_ag1q3rds5m"
          data-field-key="i_uordp54j0k"
          name="i_uordp54j0k"
          ref="vid_ag1q3rds5m_ref"
          class="vid_ag1q3rds5m"
          :custom-style="vid_ag1q3rds5m_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.i_uordp54j0k"
          :fieldKey="vid_ag1q3rds5m_props.fieldKey"
          :disabled="vid_ag1q3rds5m_props.disabled"
          :type="vid_ag1q3rds5m_props.type"
          :inputAlign="vid_ag1q3rds5m_props.inputAlign"
          :placeholder="vid_ag1q3rds5m_props.placeholder"
          :placeholderStyle="vid_ag1q3rds5m_props.placeholderStyle"
          :maxlength="vid_ag1q3rds5m_props.maxlength"
          :height="vid_ag1q3rds5m_props.height"
          :fixed="vid_ag1q3rds5m_props.fixed"
          :autoHeight="vid_ag1q3rds5m_props.autoHeight"
          :border="vid_ag1q3rds5m_props.border"
          :borderColor="vid_ag1q3rds5m_props.borderColor"
          :confirmType="vid_ag1q3rds5m_props.confirmType"
          :clearable="vid_ag1q3rds5m_props.clearable"
          :focus="vid_ag1q3rds5m_props.focus"
          :passwordIcon="vid_ag1q3rds5m_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
          @click="handle_vid_ag1q3rds5m_click"
        >
        </u-input>
        <!-- end vid_ag1q3rds5m 输入框_vwj3sn20uz -->
      </u-form-item>
      <!-- end vid_062c0eqsb4 表单项容器_y8tmh7fz9u -->
      <!-- begin vid_6b129655zf 表单项容器_c3tg63xnur -->
      <u-form-item
        v-if="showState.vid_6b129655zf_visible"
        data-unique-id="vid_6b129655zf"
        ref="vid_6b129655zf_ref"
        class="vid_6b129655zf"
        :rules="vid_6b129655zf_props.rules"
        :required="vid_6b129655zf_props.required"
        :custom-style="vid_6b129655zf_customStyleProps"
        :label="vid_6b129655zf_props.label"
        :labelPosition="vid_6b129655zf_props.labelPosition"
        :labelWidth="vid_6b129655zf_props.labelWidth"
        :leftIcon="vid_6b129655zf_props.leftIcon"
        :rightIcon="vid_6b129655zf_props.rightIcon"
        :borderBottom="vid_6b129655zf_props.borderBottom"
        :prop="vid_6b129655zf_props.prop"
      >
        <!-- begin vid_wgwvrdcyov 复选框组_t5ruwaxot2 -->
        <u-checkbox-group
          v-if="showState.vid_wgwvrdcyov_visible"
          data-unique-id="vid_wgwvrdcyov"
          data-field-key="z_qw68s7pzbf"
          name="z_qw68s7pzbf"
          ref="vid_wgwvrdcyov_ref"
          class="vid_wgwvrdcyov"
          v-model:modelValue="i_15e6rqg3x5.z_qw68s7pzbf"
          :fieldKey="vid_wgwvrdcyov_props.fieldKey"
          :disabled="vid_wgwvrdcyov_props.disabled"
          :max="vid_wgwvrdcyov_props.max"
          :size="vid_wgwvrdcyov_props.size"
          :width="vid_wgwvrdcyov_props.width"
          :labelSize="vid_wgwvrdcyov_props.labelSize"
          :shape="vid_wgwvrdcyov_props.shape"
          :iconSize="vid_wgwvrdcyov_props.iconSize"
          :activeColor="vid_wgwvrdcyov_props.activeColor"
          :wrap="vid_wgwvrdcyov_props.wrap"
          :labelDisabled="vid_wgwvrdcyov_props.labelDisabled"
          :selected="vid_wgwvrdcyov_props.selected"
          :options="vid_wgwvrdcyov_options()"
          @change="handle_vid_wgwvrdcyov_change"
        >
          <u-checkbox
            v-for="(vid_wgwvrdcyov_item, index) in vid_wgwvrdcyov_options()"
            :name="vid_wgwvrdcyov_item.name"
            :disabled="vid_wgwvrdcyov_props.disabled || vid_wgwvrdcyov_item.disabled"
            :index="index"
            :labelSize="vid_wgwvrdcyov_props.labelSize"
          >
            {{vid_wgwvrdcyov_item.label}}
          </u-checkbox>
        </u-checkbox-group>
        <!-- end vid_wgwvrdcyov 复选框组_t5ruwaxot2 -->
      </u-form-item>
      <!-- end vid_6b129655zf 表单项容器_c3tg63xnur -->
      <!-- begin vid_n3zfxd7aot 预计完成时间时间选择器_s1je68fcg2 -->
      <u-picker
        v-if="showState.vid_n3zfxd7aot_visible"
        data-unique-id="vid_n3zfxd7aot"
        ref="vid_n3zfxd7aot_ref"
        class="vid_n3zfxd7aot"
        :mode="vid_n3zfxd7aot_props.mode"
        :custom-style="vid_n3zfxd7aot_customStyleProps"
        v-model:modelValue="vid_n3zfxd7aot_props.modelValue"
        v-model:defaultTime="vid_n3zfxd7aot_props.defaultTime"
        :params="vid_n3zfxd7aot_props.params"
        :startYear="vid_n3zfxd7aot_props.startYear"
        :endYear="vid_n3zfxd7aot_props.endYear"
        :showTimeTag="vid_n3zfxd7aot_props.showTimeTag"
        :confirmText="vid_n3zfxd7aot_props.confirmText"
        :confirmColor="vid_n3zfxd7aot_props.confirmColor"
        :cancelText="vid_n3zfxd7aot_props.cancelText"
        :cancelColor="vid_n3zfxd7aot_props.cancelColor"
        :title="vid_n3zfxd7aot_props.title"
        :maskCloseAble="vid_n3zfxd7aot_props.maskCloseAble"
        :safeAreaInsetBottom="vid_n3zfxd7aot_props.safeAreaInsetBottom"
        :zIndex="vid_n3zfxd7aot_props.zIndex"
      >
      </u-picker>
      <!-- end vid_n3zfxd7aot 预计完成时间时间选择器_s1je68fcg2 -->
      <!-- begin vid_kenmw44sx3 表单项容器_anxz8o72ws -->
      <u-form-item
        v-if="showState.vid_kenmw44sx3_visible"
        data-unique-id="vid_kenmw44sx3"
        ref="vid_kenmw44sx3_ref"
        class="vid_kenmw44sx3"
        :rules="vid_kenmw44sx3_props.rules"
        :required="vid_kenmw44sx3_props.required"
        :custom-style="vid_kenmw44sx3_customStyleProps"
        :label="vid_kenmw44sx3_props.label"
        :labelPosition="vid_kenmw44sx3_props.labelPosition"
        :labelWidth="vid_kenmw44sx3_props.labelWidth"
        :leftIcon="vid_kenmw44sx3_props.leftIcon"
        :rightIcon="vid_kenmw44sx3_props.rightIcon"
        :borderBottom="vid_kenmw44sx3_props.borderBottom"
        :prop="vid_kenmw44sx3_props.prop"
      >
        <!-- begin vid_oq7gogezfg 输入框_ntstxpdbqd -->
        <u-input
          v-if="showState.vid_oq7gogezfg_visible"
          data-unique-id="vid_oq7gogezfg"
          data-field-key="g_itnc2rr2op"
          name="g_itnc2rr2op"
          ref="vid_oq7gogezfg_ref"
          class="vid_oq7gogezfg"
          :custom-style="vid_oq7gogezfg_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.g_itnc2rr2op"
          :fieldKey="vid_oq7gogezfg_props.fieldKey"
          :disabled="vid_oq7gogezfg_props.disabled"
          :type="vid_oq7gogezfg_props.type"
          :inputAlign="vid_oq7gogezfg_props.inputAlign"
          :placeholder="vid_oq7gogezfg_props.placeholder"
          :placeholderStyle="vid_oq7gogezfg_props.placeholderStyle"
          :maxlength="vid_oq7gogezfg_props.maxlength"
          :height="vid_oq7gogezfg_props.height"
          :fixed="vid_oq7gogezfg_props.fixed"
          :autoHeight="vid_oq7gogezfg_props.autoHeight"
          :border="vid_oq7gogezfg_props.border"
          :borderColor="vid_oq7gogezfg_props.borderColor"
          :confirmType="vid_oq7gogezfg_props.confirmType"
          :clearable="vid_oq7gogezfg_props.clearable"
          :focus="vid_oq7gogezfg_props.focus"
          :passwordIcon="vid_oq7gogezfg_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
        >
        </u-input>
        <!-- end vid_oq7gogezfg 输入框_ntstxpdbqd -->
      </u-form-item>
      <!-- end vid_kenmw44sx3 表单项容器_anxz8o72ws -->
      <!-- begin vid_rvvzo1imqe 表单项容器_vt68falcst -->
      <u-form-item
        v-if="showState.vid_rvvzo1imqe_visible"
        data-unique-id="vid_rvvzo1imqe"
        ref="vid_rvvzo1imqe_ref"
        class="vid_rvvzo1imqe"
        :rules="vid_rvvzo1imqe_props.rules"
        :required="vid_rvvzo1imqe_props.required"
        :custom-style="vid_rvvzo1imqe_customStyleProps"
        :label="vid_rvvzo1imqe_props.label"
        :labelPosition="vid_rvvzo1imqe_props.labelPosition"
        :labelWidth="vid_rvvzo1imqe_props.labelWidth"
        :leftIcon="vid_rvvzo1imqe_props.leftIcon"
        :rightIcon="vid_rvvzo1imqe_props.rightIcon"
        :borderBottom="vid_rvvzo1imqe_props.borderBottom"
        :prop="vid_rvvzo1imqe_props.prop"
      >
        <!-- begin vid_p2ad3nw132 输入框_ksaeixtxyl -->
        <u-input
          v-if="showState.vid_p2ad3nw132_visible"
          data-unique-id="vid_p2ad3nw132"
          data-field-key="p_1alk6rebo4"
          name="p_1alk6rebo4"
          ref="vid_p2ad3nw132_ref"
          class="vid_p2ad3nw132"
          :custom-style="vid_p2ad3nw132_customStyleProps"
          v-model:modelValue="i_15e6rqg3x5.p_1alk6rebo4"
          :fieldKey="vid_p2ad3nw132_props.fieldKey"
          :disabled="vid_p2ad3nw132_props.disabled"
          :type="vid_p2ad3nw132_props.type"
          :inputAlign="vid_p2ad3nw132_props.inputAlign"
          :placeholder="vid_p2ad3nw132_props.placeholder"
          :placeholderStyle="vid_p2ad3nw132_props.placeholderStyle"
          :maxlength="vid_p2ad3nw132_props.maxlength"
          :height="vid_p2ad3nw132_props.height"
          :fixed="vid_p2ad3nw132_props.fixed"
          :autoHeight="vid_p2ad3nw132_props.autoHeight"
          :border="vid_p2ad3nw132_props.border"
          :borderColor="vid_p2ad3nw132_props.borderColor"
          :confirmType="vid_p2ad3nw132_props.confirmType"
          :clearable="vid_p2ad3nw132_props.clearable"
          :focus="vid_p2ad3nw132_props.focus"
          :passwordIcon="vid_p2ad3nw132_props.passwordIcon"
          padding="0px 8px 0px 8px "
          backgroundColor="rgba(255, 255, 255, 1)"
        >
        </u-input>
        <!-- end vid_p2ad3nw132 输入框_ksaeixtxyl -->
      </u-form-item>
      <!-- end vid_rvvzo1imqe 表单项容器_vt68falcst -->
    </u-form>
    <!-- end vid_er8zhto9a7 表单容器_nwwy04p0vk -->
    <!-- begin vid_5khl4uy8xm 布局容器_0svixj4njb -->
    <u-row
      v-if="showState.vid_5khl4uy8xm_visible"
      justify="null"
      align="null"
      data-unique-id="vid_5khl4uy8xm"
      ref="vid_5khl4uy8xm_ref"
      class="vid_5khl4uy8xm"
      :custom-style="vid_5khl4uy8xm_customStyleProps"
      :gutter="vid_5khl4uy8xm_props.gutter"
      :slots="vid_5khl4uy8xm_props.slots"
    >
      <u-col :span="6">
        <!-- begin vid_k9qmj02p18 取消 -->
        <u-button
          v-if="showState.vid_k9qmj02p18_visible"
          data-unique-id="vid_k9qmj02p18"
          ref="vid_k9qmj02p18_ref"
          class="vid_k9qmj02p18"
          :custom-style="vid_k9qmj02p18_customStyleProps"
          :disabled="vid_k9qmj02p18_props.disabled"
          :type="vid_k9qmj02p18_props.type"
          :size="vid_k9qmj02p18_props.size"
          :shape="vid_k9qmj02p18_props.shape"
          :text="vid_k9qmj02p18_props.text"
          :color="vid_k9qmj02p18_props.color"
          :icon="vid_k9qmj02p18_props.icon"
          :iconPosition="vid_k9qmj02p18_props.iconPosition"
          :formType="vid_k9qmj02p18_props.formType"
          :plain="vid_k9qmj02p18_props.plain"
          :hairLine="vid_k9qmj02p18_props.hairLine"
          :loading="vid_k9qmj02p18_props.loading"
          :hoverStartTime="vid_k9qmj02p18_props.hoverStartTime"
          :hoverStayTime="vid_k9qmj02p18_props.hoverStayTime"
          @click="handle_vid_k9qmj02p18_click"
        >
          <u-icon v-if="vid_k9qmj02p18_props.iconPosition === 'left' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon?.indexOf('data:image/') < 0 " :name="vid_k9qmj02p18_props.icon"></u-icon>
          <image
            v-if="vid_k9qmj02p18_props.iconPosition === 'left' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_k9qmj02p18_props.icon"
          ></image>
          {{ vid_k9qmj02p18_props.text }}
          <u-icon v-if="vid_k9qmj02p18_props.iconPosition === 'right' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon.indexOf('data:image/') < 0 " :name="vid_k9qmj02p18_props.icon"></u-icon>
          <image
            v-if="vid_k9qmj02p18_props.iconPosition === 'right' && vid_k9qmj02p18_props.icon && vid_k9qmj02p18_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_k9qmj02p18_props.icon"
          ></image>
        </u-button>
        <!-- end vid_k9qmj02p18 取消 -->
      </u-col>
      <u-col :span="6">
        <!-- begin vid_c650tk3qpk 保存 -->
        <u-button
          v-if="showState.vid_c650tk3qpk_visible"
          data-unique-id="vid_c650tk3qpk"
          ref="vid_c650tk3qpk_ref"
          class="vid_c650tk3qpk"
          :custom-style="vid_c650tk3qpk_customStyleProps"
          :disabled="vid_c650tk3qpk_props.disabled"
          :type="vid_c650tk3qpk_props.type"
          :size="vid_c650tk3qpk_props.size"
          :shape="vid_c650tk3qpk_props.shape"
          :text="vid_c650tk3qpk_props.text"
          :color="vid_c650tk3qpk_props.color"
          :icon="vid_c650tk3qpk_props.icon"
          :iconPosition="vid_c650tk3qpk_props.iconPosition"
          :formType="vid_c650tk3qpk_props.formType"
          :plain="vid_c650tk3qpk_props.plain"
          :hairLine="vid_c650tk3qpk_props.hairLine"
          :loading="vid_c650tk3qpk_props.loading"
          :hoverStartTime="vid_c650tk3qpk_props.hoverStartTime"
          :hoverStayTime="vid_c650tk3qpk_props.hoverStayTime"
          @click="handle_vid_c650tk3qpk_click"
        >
          <u-icon v-if="vid_c650tk3qpk_props.iconPosition === 'left' && vid_c650tk3qpk_props.icon && vid_c650tk3qpk_props.icon?.indexOf('data:image/') < 0 " :name="vid_c650tk3qpk_props.icon"></u-icon>
          <image
            v-if="vid_c650tk3qpk_props.iconPosition === 'left' && vid_c650tk3qpk_props.icon && vid_c650tk3qpk_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_c650tk3qpk_props.icon"
          ></image>
          {{ vid_c650tk3qpk_props.text }}
          <u-icon v-if="vid_c650tk3qpk_props.iconPosition === 'right' && vid_c650tk3qpk_props.icon && vid_c650tk3qpk_props.icon.indexOf('data:image/') < 0 " :name="vid_c650tk3qpk_props.icon"></u-icon>
          <image
            v-if="vid_c650tk3qpk_props.iconPosition === 'right' && vid_c650tk3qpk_props.icon && vid_c650tk3qpk_props.icon.indexOf('data:image/') >= 0 "
            style="width: 1em;height: 1em;display:inline-block"
            :src="vid_c650tk3qpk_props.icon"
          ></image>
        </u-button>
        <!-- end vid_c650tk3qpk 保存 -->
      </u-col>
    </u-row>
    <!-- end vid_5khl4uy8xm 布局容器_0svixj4njb -->
    <!-- begin vid_5p5peacg8p 保存并继续 -->
    <u-button
      v-if="showState.vid_5p5peacg8p_visible"
      data-unique-id="vid_5p5peacg8p"
      ref="vid_5p5peacg8p_ref"
      class="vid_5p5peacg8p"
      :custom-style="vid_5p5peacg8p_customStyleProps"
      :disabled="vid_5p5peacg8p_props.disabled"
      :type="vid_5p5peacg8p_props.type"
      :size="vid_5p5peacg8p_props.size"
      :shape="vid_5p5peacg8p_props.shape"
      :text="vid_5p5peacg8p_props.text"
      :color="vid_5p5peacg8p_props.color"
      :icon="vid_5p5peacg8p_props.icon"
      :iconPosition="vid_5p5peacg8p_props.iconPosition"
      :formType="vid_5p5peacg8p_props.formType"
      :plain="vid_5p5peacg8p_props.plain"
      :hairLine="vid_5p5peacg8p_props.hairLine"
      :loading="vid_5p5peacg8p_props.loading"
      :hoverStartTime="vid_5p5peacg8p_props.hoverStartTime"
      :hoverStayTime="vid_5p5peacg8p_props.hoverStayTime"
      @click="handle_vid_5p5peacg8p_click"
    >
      <u-icon v-if="vid_5p5peacg8p_props.iconPosition === 'left' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon?.indexOf('data:image/') < 0 " :name="vid_5p5peacg8p_props.icon"></u-icon>
      <image
        v-if="vid_5p5peacg8p_props.iconPosition === 'left' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon.indexOf('data:image/') >= 0 "
        style="width: 1em;height: 1em;display:inline-block"
        :src="vid_5p5peacg8p_props.icon"
      ></image>
      {{ vid_5p5peacg8p_props.text }}
      <u-icon v-if="vid_5p5peacg8p_props.iconPosition === 'right' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon.indexOf('data:image/') < 0 " :name="vid_5p5peacg8p_props.icon"></u-icon>
      <image
        v-if="vid_5p5peacg8p_props.iconPosition === 'right' && vid_5p5peacg8p_props.icon && vid_5p5peacg8p_props.icon.indexOf('data:image/') >= 0 "
        style="width: 1em;height: 1em;display:inline-block"
        :src="vid_5p5peacg8p_props.icon"
      ></image>
    </u-button>
    <!-- end vid_5p5peacg8p 保存并继续 -->
  </view>
</template>
<script setup>

  import {
    ref,reactive,toRaw,markRaw,
    watch,computed,
    onBeforeMount,onMounted,onBeforeUnmount,onUnmounted,onActivated,onDeactivated,getCurrentInstance
  } from "vue";
  import { useRoute } from 'vue-router';
  const route = useRoute();
  import { get, post, put, del, request, requestWithHeaders } from '@/utils/http/Axios';
  import { isEqual, cloneDeep, isNullOrEmpty, isEmptyArr, isArray, isNullOrUnDef, localGet, traversalTreeStructure, set, checkCaseCondition, throttle, merge, switchCase, dateParse, debounce } from '@/utils/index';
  import { CovertOptions, getChartsDataSourceConvert } from '@/utils/chart';
  import { propertyFormatByNumber, propertyFormatByPercentage, propertyFormatByDate } from '@/utils/format';
  import { FormFormat } from '@/utils/formFormat'
  import dayjs from 'dayjs';
  // import '@vueup/vue-quill/dist/vue-quill.snow.css';
  
  import { handleRedirect, permission } from '@/utils/common'
  import { onPullDownRefresh, onLoad, onReady, onShow, onHide, onPageScroll } from '@dcloudio/uni-app'
  


  // ---------------------------- 属性定义 ----------------------------
  const sourceId = "page50001884"

    // 是否显示菜单按钮
    const isMenuIconShow = false;
    // NAVIGATION_MENU
    const handleShowNavigation = ()=>{};










  const i_15e6rqg3x5_rules = reactive({
     q_ogupki619f : [
          { required: true, message: '请输入请选择工时提交日期!', trigger: 'change', type: 'string' },
      ],
   s_mqvqsk1hil : [
          { required: true, message: '请输入项目名称或代号!', trigger: 'change', type: 'string' },
      ],
   g_rh1jxvwd0r : [
          { required: true, message: '请输入项目阶段!', trigger: 'change', type: 'string' },
      ],
   u_2fy9scndrn : [
          { required: true, message: '请输入任务!', trigger: 'change', type: 'string' },
      ],
   l_wh38uhlgn4 : [
          { required: true, message: '请输入工时(h)!', trigger: 'change', type: 'number' },
      ],
   b_e0q1jbbq93 : [
          { required: true, message: '请输入事项描述!', trigger: 'change', type: 'string' },
      ],
   f_d0o8ydzc0g : [
          { required: true, message: '请输入事项状态!', trigger: 'change', type: 'string' },
      ],
   i_uordp54j0k : [
          { required: true, message: '请输入预计完成时间!', trigger: 'change', type: 'string' },
      ],
   z_qw68s7pzbf : [
          { required: true, message: '请输入是否有风险!', trigger: 'change', type: 'array' },
      ],


  })


  const setTimeOutList = [];


      const vid_e81yrp3t51_props = reactive({
        isBack: false,
      title: "",
      isFixed: true,
      
      
      background: { background: '#3575C7' }
      
    });

      const vid_i9wmw4z9yb_props = reactive({
        modelValue: false,
      title: "",
      zIndex: 2000,
      width: 600,
      content: "保存成功！",
      showTitle: false,
      showConfirmButton: false,
      showCancelButton: false,
      confirmText: "确认",
      cancelText: "",
      cancelColor: "#606266",
      confirmColor: "#2979FF",
      borderRadius: 16,
      zoom: true,
      asyncClose: false,
      maskCloseAble: false,
      negativeTop: 0,
    });

      const vid_wfdrpdsy19_props = reactive({
        modelValue: false,
      title: "",
      zIndex: 2000,
      width: 600,
      content: undefined,
      showTitle: false,
      showConfirmButton: false,
      showCancelButton: false,
      confirmText: "确认",
      cancelText: "",
      cancelColor: "#606266",
      confirmColor: "#2979FF",
      borderRadius: 16,
      zoom: true,
      asyncClose: false,
      maskCloseAble: false,
      negativeTop: 0,
    });

      const vid_ibnkd9wy47_props = reactive({
        systemFieldShow: true,
    });

      const vid_er8zhto9a7_props = reactive({
        formModel: {"q_ogupki619f":"","s_mqvqsk1hil":"","g_rh1jxvwd0r":"","u_2fy9scndrn":"","l_wh38uhlgn4":"","b_e0q1jbbq93":"","f_d0o8ydzc0g":"","i_uordp54j0k":"","z_qw68s7pzbf":"","g_itnc2rr2op":"","p_1alk6rebo4":""},
      systemFieldShow: true,
      systemFormModelName: "i_15e6rqg3x5",
      errorType: ["message"],
      labelAlign: "left",
      labelPosition: "left",
      labelWidth: 90,
      borderBottom: true,
    });

      const vid_ctiwpkre2c_props = reactive({
        selectedOption: [],
      selectedValue: [],
      selectedLabel: undefined,
      modelValue: false,
      defaultValue: "",
      pickValue: "",
      systemIsStatic: false,
      systemStaticList: [{"value":"1","label":"option1"},{"value":"2","label":"option2"}],
      systemList: undefined,
      systemIsConversion: true,
      systemConversionConfigValue: "projectCode",
      systemConversionConfigLabel: "projectName",
      systemConversionConfigChildren: "children",
      mode: "single-column",
      confirmText: "确认",
      confirmColor: "#2979FF",
      cancelText: "取消",
      cancelColor: "#606266",
      title: "",
      maskCloseAble: true,
      blur: 0,
      safeAreaInsetBottom: false,
      zIndex: 10075,
    });

      const vid_sls7xiv7d7_props = reactive({
        mode: "time",
      defaultTime: "",
      modelValue: false,
      params: {"year":true,"month":true,"day":true},
      startYear: 1950,
      endYear: 2050,
      showTimeTag: true,
      confirmText: "确认",
      confirmColor: "#2979FF",
      cancelText: "取消",
      cancelColor: "#606266",
      title: "",
      maskCloseAble: true,
      safeAreaInsetBottom: false,
      zIndex: 10075,
    });

      const vid_94im2ex6nc_props = reactive({
        rules: undefined,
      required: true,
      prop: "q_ogupki619f",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "请选择工时提交日期",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_tk2sen6ntc_props = reactive({
        systemFieldShow: true,
      fieldKey: "q_ogupki619f",
      modelValue: undefined,
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择工时提交日期",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_rqriyj6q8u_props = reactive({
        rules: undefined,
      required: true,
      prop: "s_mqvqsk1hil",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "项目名称或代号",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_dtv6h4mvs3_props = reactive({
        systemFieldShow: true,
      fieldKey: "s_mqvqsk1hil",
      modelValue: undefined,
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_225ofem4w3_props = reactive({
        rules: undefined,
      required: true,
      prop: "g_rh1jxvwd0r",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "项目阶段",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_ocfb1fs6xl_props = reactive({
        systemFieldShow: true,
      fieldKey: "g_rh1jxvwd0r",
      modelValue: undefined,
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_c4q43z36f4_props = reactive({
        selectedOption: [],
      selectedValue: [],
      selectedLabel: undefined,
      modelValue: false,
      defaultValue: "",
      pickValue: "",
      systemIsStatic: false,
      systemStaticList: [{"value":"1","label":"option1"},{"value":"2","label":"option2"}],
      systemList: undefined,
      systemIsConversion: true,
      systemConversionConfigValue: "milepostId",
      systemConversionConfigLabel: "milepostName",
      systemConversionConfigChildren: "children",
      mode: "single-column",
      confirmText: "确认",
      confirmColor: "#2979FF",
      cancelText: "取消",
      cancelColor: "#606266",
      title: "",
      maskCloseAble: true,
      blur: 0,
      safeAreaInsetBottom: false,
      zIndex: 10075,
    });

      const vid_xt4bfua3rn_props = reactive({
        rules: undefined,
      required: true,
      prop: "u_2fy9scndrn",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "任务",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_vtcb2dyocp_props = reactive({
        systemFieldShow: true,
      fieldKey: "u_2fy9scndrn",
      modelValue: undefined,
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_1357ahknon_props = reactive({
        selectedOption: [],
      selectedValue: [],
      selectedLabel: undefined,
      modelValue: false,
      defaultValue: "",
      pickValue: "",
      systemIsStatic: false,
      systemStaticList: [{"value":"1","label":"option1"},{"value":"2","label":"option2"}],
      systemList: undefined,
      systemIsConversion: true,
      systemConversionConfigValue: "taskId",
      systemConversionConfigLabel: "taskName",
      systemConversionConfigChildren: "children",
      mode: "single-column",
      confirmText: "确认",
      confirmColor: "#2979FF",
      cancelText: "取消",
      cancelColor: "#606266",
      title: "",
      maskCloseAble: true,
      blur: 0,
      safeAreaInsetBottom: false,
      zIndex: 10075,
    });

      const vid_ylsb0cxdno_props = reactive({
        rules: undefined,
      required: true,
      prop: "l_wh38uhlgn4",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "工时(h)",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_on5v7mzq9o_props = reactive({
        type: "number",
      systemFieldShow: true,
      fieldKey: "l_wh38uhlgn4",
      modelValue: undefined,
      disabled: false,
      inputAlign: "left",
      placeholder: "请输入内容",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 3,
      height: 70,
      border: true,
      borderColor: "#DCDFE6",
      clearable: true,
      focus: false,
    });

      const vid_kg3qbih4xn_props = reactive({
        rules: undefined,
      required: true,
      prop: "b_e0q1jbbq93",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "事项描述",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_hewsn41p5r_props = reactive({
        systemFieldShow: true,
      fieldKey: "b_e0q1jbbq93",
      modelValue: "",
      disabled: false,
      type: "textarea",
      inputAlign: "left",
      placeholder: "请输入",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 200,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_mxwqh997ig_props = reactive({
        rules: undefined,
      required: true,
      prop: "f_d0o8ydzc0g",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "事项状态",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_pcl22yr6ez_props = reactive({
        systemFieldShow: true,
      fieldKey: "f_d0o8ydzc0g",
      modelValue: undefined,
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_dieg6anuo8_props = reactive({
        selectedOption: [],
      selectedValue: [],
      selectedLabel: undefined,
      modelValue: false,
      defaultValue: "",
      pickValue: "",
      systemIsStatic: true,
      systemStaticList: [{"label":"正常推进中","value":"正常推进中"},{"label":"推进有困难","value":"推进有困难"},{"label":"已完成","value":"已完成"}],
      systemList: undefined,
      systemIsConversion: false,
      systemConversionConfigValue: "value",
      systemConversionConfigLabel: "label",
      systemConversionConfigChildren: "children",
      mode: "single-column",
      confirmText: "确认",
      confirmColor: "#2979FF",
      cancelText: "取消",
      cancelColor: "#606266",
      title: "",
      maskCloseAble: true,
      blur: 0,
      safeAreaInsetBottom: false,
      zIndex: 10075,
    });

      const vid_062c0eqsb4_props = reactive({
        rules: undefined,
      required: true,
      prop: "i_uordp54j0k",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "预计完成时间",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_ag1q3rds5m_props = reactive({
        systemFieldShow: true,
      fieldKey: "i_uordp54j0k",
      modelValue: undefined,
      disabled: false,
      type: "select",
      inputAlign: "left",
      placeholder: "请选择",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_6b129655zf_props = reactive({
        rules: undefined,
      required: true,
      prop: "z_qw68s7pzbf",
      systemFieldShow: true,
      systemRules: [{"type":"required","option":{"labelName":"表单项容器","trigger":"change"}}],
      label: "是否有风险",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_wgwvrdcyov_props = reactive({
        selected: {"option":[],"value":[],"label":[]},
      systemFieldShow: true,
      fieldKey: "z_qw68s7pzbf",
      modelValue: undefined,
      systemIsStatic: true,
      systemStaticList: [{"name":"是","label":"是","disabled":false},{"name":"否","label":"否","disabled":false}],
      systemList: undefined,
      systemIsConversion: false,
      systemConversionConfigName: "name",
      systemConversionConfigLabel: "label",
      systemConversionConfigDisabled: "disabled",
      disabled: false,
      max: 1,
      size: 34,
      width: "rpx",
      labelSize: undefined,
      shape: "circle",
      iconSize: 20,
      activeColor: "#2979FF",
      wrap: false,
      labelDisabled: false,
    });

      const vid_n3zfxd7aot_props = reactive({
        mode: "time",
      defaultTime: undefined,
      modelValue: false,
      params: {"year":true,"month":true,"day":true},
      startYear: 1950,
      endYear: 2050,
      showTimeTag: true,
      confirmText: "确认",
      confirmColor: "#2979FF",
      cancelText: "取消",
      cancelColor: "#606266",
      title: "",
      maskCloseAble: true,
      safeAreaInsetBottom: false,
      zIndex: 10075,
    });

      const vid_kenmw44sx3_props = reactive({
        rules: undefined,
      required: false,
      prop: "g_itnc2rr2op",
      systemFieldShow: true,
      systemRules: [],
      label: "风险描述",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_oq7gogezfg_props = reactive({
        systemFieldShow: true,
      fieldKey: "g_itnc2rr2op",
      modelValue: "",
      disabled: false,
      type: "textarea",
      inputAlign: "left",
      placeholder: "请输入内容",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_rvvzo1imqe_props = reactive({
        rules: undefined,
      required: false,
      prop: "p_1alk6rebo4",
      systemFieldShow: true,
      systemRules: [],
      label: "解决方案",
      labelAlign: "parent",
      labelPosition: "top",
      labelWidth: -1,
      leftIcon: undefined,
      rightIcon: undefined,
      borderBottom: true,
    });

      const vid_p2ad3nw132_props = reactive({
        systemFieldShow: true,
      fieldKey: "p_1alk6rebo4",
      modelValue: "",
      disabled: false,
      type: "textarea",
      inputAlign: "left",
      placeholder: "请输入",
      placeholderStyle: 'color: #C0C4CC',
      maxlength: 140,
      height: 70,
      fixed: false,
      autoHeight: true,
      border: true,
      borderColor: "#D9D9D9",
      confirmType: "done",
      clearable: true,
      focus: false,
      passwordIcon: true,
    });

      const vid_5khl4uy8xm_props = reactive({
        systemFieldShow: true,
      gutter: null,
      slots: "6:6",
    });

      const vid_k9qmj02p18_props = reactive({
        systemFieldShow: true,
      disabled: false,
      type: "default",
      size: "default",
      shape: "square",
      text: "取消",
      color: "#21B5FF",
      icon: "",
      iconPosition: "left",
      formType: "",
      plain: false,
      hairLine: false,
      loading: false,
      hoverStartTime: 20,
      hoverStayTime: 150,
    });

      const vid_c650tk3qpk_props = reactive({
        systemFieldShow: true,
      disabled: false,
      type: "default",
      size: "default",
      shape: "square",
      text: "保存",
      color: "#1AB3FF",
      icon: "",
      iconPosition: "left",
      formType: "",
      plain: false,
      hairLine: false,
      loading: false,
      hoverStartTime: 20,
      hoverStayTime: 150,
    });

      const vid_5p5peacg8p_props = reactive({
        systemFieldShow: false,
      disabled: false,
      type: "default",
      size: "default",
      shape: "square",
      text: "保存并继续",
      color: "#FFFFFF",
      icon: "",
      iconPosition: "left",
      formType: "",
      plain: false,
      hairLine: false,
      loading: false,
      hoverStartTime: 20,
      hoverStayTime: 150,
    });


  const vid_ctiwpkre2c_options_raw = ref([])

  const vid_ctiwpkre2c_options = computed(() => {
    // 使用闭包，实现传入参数获取数据
    return (dataSource = vid_ctiwpkre2c_options_raw.value)=>{
      return traversalTreeStructure(dataSource, (item) => {
        return {
          ...item,

          value: item.projectCode,
          label: item.projectName,

          children: item.children,
        }
      },
      () => {}, 'children')
    }
  })



  const vid_c4q43z36f4_options_raw = ref([])

  const vid_c4q43z36f4_options = computed(() => {
    // 使用闭包，实现传入参数获取数据
    return (dataSource = vid_c4q43z36f4_options_raw.value)=>{
      return traversalTreeStructure(dataSource, (item) => {
        return {
          ...item,

          value: item.milepostId,
          label: item.milepostName,

          children: item.children,
        }
      },
      () => {}, 'children')
    }
  })



  const vid_1357ahknon_options_raw = ref([])

  const vid_1357ahknon_options = computed(() => {
    // 使用闭包，实现传入参数获取数据
    return (dataSource = vid_1357ahknon_options_raw.value)=>{
      return traversalTreeStructure(dataSource, (item) => {
        return {
          ...item,

          value: item.taskId,
          label: item.taskName,

          children: item.children,
        }
      },
      () => {}, 'children')
    }
  })



  const vid_dieg6anuo8_options_raw = ref([{"label":"正常推进中","value":"正常推进中"},{"label":"推进有困难","value":"推进有困难"},{"label":"已完成","value":"已完成"}])

  const vid_dieg6anuo8_options = computed(() => {
          return () => {
            return vid_dieg6anuo8_options_raw.value
          }
        })



  const vid_wgwvrdcyov_options_raw = ref([{"name":"是","label":"是","disabled":false},{"name":"否","label":"否","disabled":false}])

  const vid_wgwvrdcyov_options = computed(() => {
          return () => {
            return vid_wgwvrdcyov_options_raw.value
          }
        })


    const vid_er8zhto9a7_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginLeft": "16px",
      "marginRight": "16px",
      "marginBottom": "16px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      "borderRadius": "8px",
      })

    const vid_sls7xiv7d7_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      })

    const vid_94im2ex6nc_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_tk2sen6ntc_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_rqriyj6q8u_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_dtv6h4mvs3_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_225ofem4w3_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_ocfb1fs6xl_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_xt4bfua3rn_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_vtcb2dyocp_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_ylsb0cxdno_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_on5v7mzq9o_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      })

    const vid_kg3qbih4xn_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_hewsn41p5r_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_mxwqh997ig_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingTop": "0px",
      "paddingLeft": "12px",
      "paddingRight": "12px",
      })

    const vid_pcl22yr6ez_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_062c0eqsb4_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "0px",
      "marginLeft": "12px",
      "marginRight": "12px",
      })

    const vid_ag1q3rds5m_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_6b129655zf_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "0px",
      "marginLeft": "12px",
      "marginRight": "12px",
      })

    const vid_kenmw44sx3_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "0px",
      "marginLeft": "12px",
      "marginRight": "12px",
      })

    const vid_oq7gogezfg_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_rvvzo1imqe_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginTop": "0px",
      "marginLeft": "12px",
      "marginRight": "12px",
      })

    const vid_p2ad3nw132_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "8px",
      "paddingRight": "8px",
      "backgroundColor": "rgba(255, 255, 255, 1)",
      })

    const vid_5khl4uy8xm_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "paddingLeft": "16px",
      "paddingRight": "16px",
      "paddingBottom": "16px",
      })

    const vid_k9qmj02p18_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "marginRight": "8px",
      "color": "rgba(255, 255, 255, 1)",
      "borderStyle": "none",
      "borderColor": "#FFFFFF",
      backgroundColor: "#21B5FF",
      })

    const vid_c650tk3qpk_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "color": "rgba(255, 255, 255, 1)",
      "backgroundColor": "rgba(26, 179, 255, 1)",
      "borderStyle": "none",
      "borderColor": "#3875FF",
      backgroundColor: "#1AB3FF",
      })

    const vid_5p5peacg8p_customStyleProps = reactive({
      "boxShadow": "0px 0px 0px 0px ",
      "color": "rgba(38, 38, 38, 1)",
      "borderStyle": "none",
      "borderColor": "#3875FF",
      backgroundColor: "#FFFFFF",
      })

  // ============================ 属性定义 ============================

  // ---------------------------- 元素数据引用 ----------------------------
  // 组件 自定义导航_58iw5fsg2x ref 的引用
  const vid_e81yrp3t51_ref = ref(null);
  // 组件  弹出框_tgzi6kvmeh ref 的引用
  const vid_i9wmw4z9yb_ref = ref(null);
  // 组件  弹出框_hnc9p9nq19 ref 的引用
  const vid_wfdrpdsy19_ref = ref(null);
  // 组件 容器_ot52a30w9f ref 的引用
  const vid_ibnkd9wy47_ref = ref(null);
  // 组件 表单容器_nwwy04p0vk ref 的引用
  const vid_er8zhto9a7_ref = ref(null);
  // 组件 项目名称和代号_2uxvppu7xh ref 的引用
  const vid_ctiwpkre2c_ref = ref(null);
  // 组件 时间选择器_sqkatr137o ref 的引用
  const vid_sls7xiv7d7_ref = ref(null);
  // 组件 表单项容器_fhp1bsbyfc ref 的引用
  const vid_94im2ex6nc_ref = ref(null);
  // 组件 输入框_hsk0esbl0f ref 的引用
  const vid_tk2sen6ntc_ref = ref(null);
  // 组件 表单项容器_b3m1y21xel ref 的引用
  const vid_rqriyj6q8u_ref = ref(null);
  // 组件 项目名称输入框_aemj9ah5je ref 的引用
  const vid_dtv6h4mvs3_ref = ref(null);
  // 组件 表单项容器_dlphwmnxyp ref 的引用
  const vid_225ofem4w3_ref = ref(null);
  // 组件 里程碑输入框_icbs8bpfub ref 的引用
  const vid_ocfb1fs6xl_ref = ref(null);
  // 组件 里程碑自定义选择器_3xmz81rwa9 ref 的引用
  const vid_c4q43z36f4_ref = ref(null);
  // 组件 表单项容器_1qim5cxv9b ref 的引用
  const vid_xt4bfua3rn_ref = ref(null);
  // 组件 输入框_77k5guq71j ref 的引用
  const vid_vtcb2dyocp_ref = ref(null);
  // 组件 任务自定义选择器_0l2e9yxqcx ref 的引用
  const vid_1357ahknon_ref = ref(null);
  // 组件 表单项容器_d1ffi45004 ref 的引用
  const vid_ylsb0cxdno_ref = ref(null);
  // 组件 数值输入框_gs2ykvpn8n ref 的引用
  const vid_on5v7mzq9o_ref = ref(null);
  // 组件 表单项容器_vfkd8bsif8 ref 的引用
  const vid_kg3qbih4xn_ref = ref(null);
  // 组件 输入框_sk7z5d0nyd ref 的引用
  const vid_hewsn41p5r_ref = ref(null);
  // 组件 表单项容器_3fa93d4knm ref 的引用
  const vid_mxwqh997ig_ref = ref(null);
  // 组件 输入框_gadtt850pa ref 的引用
  const vid_pcl22yr6ez_ref = ref(null);
  // 组件 自定义选择器_j34q5qum08 ref 的引用
  const vid_dieg6anuo8_ref = ref(null);
  // 组件 表单项容器_y8tmh7fz9u ref 的引用
  const vid_062c0eqsb4_ref = ref(null);
  // 组件 输入框_vwj3sn20uz ref 的引用
  const vid_ag1q3rds5m_ref = ref(null);
  // 组件 表单项容器_c3tg63xnur ref 的引用
  const vid_6b129655zf_ref = ref(null);
  // 组件 复选框组_t5ruwaxot2 ref 的引用
  const vid_wgwvrdcyov_ref = ref(null);
  // 组件 预计完成时间时间选择器_s1je68fcg2 ref 的引用
  const vid_n3zfxd7aot_ref = ref(null);
  // 组件 表单项容器_anxz8o72ws ref 的引用
  const vid_kenmw44sx3_ref = ref(null);
  // 组件 输入框_ntstxpdbqd ref 的引用
  const vid_oq7gogezfg_ref = ref(null);
  // 组件 表单项容器_vt68falcst ref 的引用
  const vid_rvvzo1imqe_ref = ref(null);
  // 组件 输入框_ksaeixtxyl ref 的引用
  const vid_p2ad3nw132_ref = ref(null);
  // 组件 布局容器_0svixj4njb ref 的引用
  const vid_5khl4uy8xm_ref = ref(null);
  // 组件 取消 ref 的引用
  const vid_k9qmj02p18_ref = ref(null);
  // 组件 保存 ref 的引用
  const vid_c650tk3qpk_ref = ref(null);
  // 组件 保存并继续 ref 的引用
  const vid_5p5peacg8p_ref = ref(null);
  // 动态key的map
  const fieldTypeMap = {"q_ogupki619f":"uview_input_page_mobile","s_mqvqsk1hil":"uview_input_page_mobile","g_rh1jxvwd0r":"uview_input_page_mobile","u_2fy9scndrn":"uview_input_page_mobile","l_wh38uhlgn4":"uview_inputNumber_page_mobile","b_e0q1jbbq93":"uview_input_page_mobile","f_d0o8ydzc0g":"uview_input_page_mobile","i_uordp54j0k":"uview_input_page_mobile","z_qw68s7pzbf":"uview_checkbox_page_mobile","g_itnc2rr2op":"uview_input_page_mobile","p_1alk6rebo4":"uview_input_page_mobile"};
  // 动态key的map
  const refMap = {vid_e81yrp3t51_ref,vid_i9wmw4z9yb_ref,vid_wfdrpdsy19_ref,vid_ibnkd9wy47_ref,vid_er8zhto9a7_ref,vid_ctiwpkre2c_ref,vid_sls7xiv7d7_ref,vid_94im2ex6nc_ref,vid_tk2sen6ntc_ref,vid_rqriyj6q8u_ref,vid_dtv6h4mvs3_ref,vid_225ofem4w3_ref,vid_ocfb1fs6xl_ref,vid_c4q43z36f4_ref,vid_xt4bfua3rn_ref,vid_vtcb2dyocp_ref,vid_1357ahknon_ref,vid_ylsb0cxdno_ref,vid_on5v7mzq9o_ref,vid_kg3qbih4xn_ref,vid_hewsn41p5r_ref,vid_mxwqh997ig_ref,vid_pcl22yr6ez_ref,vid_dieg6anuo8_ref,vid_062c0eqsb4_ref,vid_ag1q3rds5m_ref,vid_6b129655zf_ref,vid_wgwvrdcyov_ref,vid_n3zfxd7aot_ref,vid_kenmw44sx3_ref,vid_oq7gogezfg_ref,vid_rvvzo1imqe_ref,vid_p2ad3nw132_ref,vid_5khl4uy8xm_ref,vid_k9qmj02p18_ref,vid_c650tk3qpk_ref,vid_5p5peacg8p_ref};

  // ---------------------------- 定义模型数据 ----------------------------
  // 表单字段key和block vid的映射
  const fieldKeyMap = {"q_ogupki619f":"vid_tk2sen6ntc","s_mqvqsk1hil":"vid_dtv6h4mvs3","g_rh1jxvwd0r":"vid_ocfb1fs6xl","u_2fy9scndrn":"vid_vtcb2dyocp","l_wh38uhlgn4":"vid_on5v7mzq9o","b_e0q1jbbq93":"vid_hewsn41p5r","f_d0o8ydzc0g":"vid_pcl22yr6ez","i_uordp54j0k":"vid_ag1q3rds5m","z_qw68s7pzbf":"vid_wgwvrdcyov","g_itnc2rr2op":"vid_oq7gogezfg","p_1alk6rebo4":"vid_p2ad3nw132"};
   const i_15e6rqg3x5 = reactive({
      q_ogupki619f : undefined,
      s_mqvqsk1hil : undefined,
      g_rh1jxvwd0r : undefined,
      u_2fy9scndrn : undefined,
      l_wh38uhlgn4 : undefined,
      b_e0q1jbbq93 : "",
      f_d0o8ydzc0g : undefined,
      i_uordp54j0k : undefined,
      z_qw68s7pzbf : undefined,
      g_itnc2rr2op : "",
      p_1alk6rebo4 : "",
   })
  // ============================ 定义模型数据 ============================

  const showState = reactive({
      vid_e81yrp3t51_visible: true,
      vid_i9wmw4z9yb_visible: true,
      vid_wfdrpdsy19_visible: true,
      vid_ibnkd9wy47_visible: true,
      vid_er8zhto9a7_visible: true,
      vid_ctiwpkre2c_visible: true,
      vid_sls7xiv7d7_visible: true,
      vid_94im2ex6nc_visible: true,
      vid_tk2sen6ntc_visible: true,
      vid_rqriyj6q8u_visible: true,
      vid_dtv6h4mvs3_visible: true,
      vid_225ofem4w3_visible: true,
      vid_ocfb1fs6xl_visible: true,
      vid_c4q43z36f4_visible: true,
      vid_xt4bfua3rn_visible: true,
      vid_vtcb2dyocp_visible: true,
      vid_1357ahknon_visible: true,
      vid_ylsb0cxdno_visible: true,
      vid_on5v7mzq9o_visible: true,
      vid_kg3qbih4xn_visible: true,
      vid_hewsn41p5r_visible: true,
      vid_mxwqh997ig_visible: true,
      vid_pcl22yr6ez_visible: true,
      vid_dieg6anuo8_visible: true,
      vid_062c0eqsb4_visible: true,
      vid_ag1q3rds5m_visible: true,
      vid_6b129655zf_visible: true,
      vid_wgwvrdcyov_visible: true,
      vid_n3zfxd7aot_visible: true,
      vid_kenmw44sx3_visible: true,
      vid_oq7gogezfg_visible: true,
      vid_rvvzo1imqe_visible: true,
      vid_p2ad3nw132_visible: true,
      vid_5khl4uy8xm_visible: true,
      vid_k9qmj02p18_visible: true,
      vid_c650tk3qpk_visible: true,
      vid_5p5peacg8p_visible: false,
  })
  // ============================ 元素数据引用 ============================

  // ---------------------------- 数据 ----------------------------


  // ============================ 数据 ============================

  // ---------------------------- 方法 ----------------------------
  // ---------------------------- 页面数据 ----------------------------

  // 页面数据 新建时下拉框项目名称/代号
  const dataConnector_conn_iyqvkb5jch_response = ref();
  const dataConnector_conn_iyqvkb5jch = async (additionParams = {}) => {
      const exec = async () => {

        // 获取参数
        const params = {
          dailyDate: i_15e6rqg3x5.q_ogupki619f,
          milepostId: null,
          userName: null,
          projectId: null
        };

        // 注入附加的参数
        try {
          merge(params, additionParams);
        } catch (error) {
          console.log(error)
        }
        // 判断加载提示

        // 处理URL
        let url = '/ppm/api/v2/built-in-system-ppm/daily/newQueryProjectName';
        // 替换url中的变量

        // 排除空参数
        Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null){ delete params[key][childKey] }}) } });
        return post(url, params,{ headers: {
              sourceId: sourceId
            } }).then(async (resp) => {
      dataConnector_conn_iyqvkb5jch_response.value = resp;


          return resp;
        }).catch(async (e) => {


          return Promise.reject(e);
        }).finally(async () => {


        })
      }

        return await exec()

  }


  // 页面数据 新建时下拉框任务
  const dataConnector_conn_4yjcjkum7m_response = ref();
  const dataConnector_conn_4yjcjkum7m = async (additionParams = {}) => {
      const exec = async () => {

        // 获取参数
        const params = {
          dailyDate: null,
          milepostId: null,
          projectId: null
        };

        // 注入附加的参数
        try {
          merge(params, additionParams);
        } catch (error) {
          console.log(error)
        }
        // 判断加载提示

        // 处理URL
        let url = '/ppm/api/v2/built-in-system-ppm/daily/newQueryTaskNameById';
        // 替换url中的变量

        // 排除空参数
        Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null){ delete params[key][childKey] }}) } });
        return post(url, params,{ headers: {
              sourceId: sourceId
            } }).then(async (resp) => {
      dataConnector_conn_4yjcjkum7m_response.value = resp;


          return resp;
        }).catch(async (e) => {


          return Promise.reject(e);
        }).finally(async () => {


        })
      }

        return await exec()

  }


  // 页面数据 新建时下拉框里程碑
  const dataConnector_conn_fgk8xsi6n4_response = ref();
  const dataConnector_conn_fgk8xsi6n4 = async (additionParams = {}) => {
      const exec = async () => {

        // 获取参数
        const params = {
          dailyDate: vid_tk2sen6ntc_props?.modelValue,
          milepostId: null,
          userName: null,
          projectId: vid_ctiwpkre2c_props?.defaultValue
        };

        // 注入附加的参数
        try {
          merge(params, additionParams);
        } catch (error) {
          console.log(error)
        }
        // 判断加载提示

        // 处理URL
        let url = '/ppm/api/v2/built-in-system-ppm/daily/newQueryMilepostNameById';
        // 替换url中的变量

        // 排除空参数
        Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null){ delete params[key][childKey] }}) } });
        return post(url, params,{ headers: {
              sourceId: sourceId
            } }).then(async (resp) => {
      dataConnector_conn_fgk8xsi6n4_response.value = resp;


          return resp;
        }).catch(async (e) => {


          return Promise.reject(e);
        }).finally(async () => {


        })
      }

        return await exec()

  }


  // 页面数据 新建时企微端下拉框里程碑
  const dataConnector_conn_mvb320et12_response = ref();
  const dataConnector_conn_mvb320et12 = async (additionParams = {}) => {
      const exec = async () => {

        // 获取参数
        const params = {
          dailyDate: vid_sls7xiv7d7_props?.defaultTime,
          milepostIdList: null,
          milepostId: null,
          projectIdList: vid_ctiwpkre2c_props?.pickValue,
          userName: null,
          projectId: null
        };

        // 注入附加的参数
        try {
          merge(params, additionParams);
        } catch (error) {
          console.log(error)
        }
        // 判断加载提示

        // 处理URL
        let url = '/ppm/api/v2/built-in-system-ppm/daily/wechat/newQueryMilepostNameById';
        // 替换url中的变量

        // 排除空参数
        Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null){ delete params[key][childKey] }}) } });
        return post(url, params,{ headers: {
              sourceId: sourceId
            } }).then(async (resp) => {
      dataConnector_conn_mvb320et12_response.value = resp;


          return resp;
        }).catch(async (e) => {


          return Promise.reject(e);
        }).finally(async () => {


        })
      }

        return await exec()

  }


  // 页面数据 新建时企微端下拉框任务
  const dataConnector_conn_mne61sng9x_response = ref();
  const dataConnector_conn_mne61sng9x = async (additionParams = {}) => {
      const exec = async () => {

        // 获取参数
        const params = {
          dailyDate: vid_sls7xiv7d7_props?.defaultTime,
          milepostIdList: vid_c4q43z36f4_props?.pickValue,
          milepostId: null,
          projectIdList: null,
          userName: null,
          projectId: null
        };

        // 注入附加的参数
        try {
          merge(params, additionParams);
        } catch (error) {
          console.log(error)
        }
        // 判断加载提示

        // 处理URL
        let url = '/ppm/api/v2/built-in-system-ppm/daily/wechat/newQueryTaskNameById';
        // 替换url中的变量

        // 排除空参数
        Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null){ delete params[key][childKey] }}) } });
        return post(url, params,{ headers: {
              sourceId: sourceId
            } }).then(async (resp) => {
      dataConnector_conn_mne61sng9x_response.value = resp;


          return resp;
        }).catch(async (e) => {


          return Promise.reject(e);
        }).finally(async () => {


        })
      }

        return await exec()

  }


  // 页面数据 新建产研交付日报
  const dataConnector_conn_8qywrk7p46_response = ref();
  const dataConnector_conn_8qywrk7p46 = async (additionParams = {}) => {
      const exec = async () => {

        // 获取参数
        const params = {
          code: null,
          role: null,
          partnershipOrCustomerName: null,
          riskDescription: i_15e6rqg3x5.g_itnc2rr2op,
          dailyContent: i_15e6rqg3x5.b_e0q1jbbq93,
          delFlag: null,
          opportunityId: null,
          plName: null,
          solution: i_15e6rqg3x5.p_1alk6rebo4,
          projectCode: i_15e6rqg3x5.s_mqvqsk1hil,
          updateBy: null,
          nextPlan: null,
          riskState: null,
          workingHours: i_15e6rqg3x5.l_wh38uhlgn4,
          opportunityPartnershipOrCustomerName: null,
          processInstanceId: null,
          dailyType: null,
          milepostId: null,
          partnershipOrCustomerId: null,
          validCluePartnershipOrCustomerName: null,
          customerName: null,
          taskIdList: vid_1357ahknon_props?.pickValue,
          createBy: null,
          opportunityProjectCode: null,
          riskList: i_15e6rqg3x5.z_qw68s7pzbf,
          stage: null,
          createTime: null,
          dailyDate: i_15e6rqg3x5.q_ogupki619f,
          dailyItemId: null,
          eventStatus: i_15e6rqg3x5.f_d0o8ydzc0g,
          risk: null,
          dailyId: null,
          estimatedTimeOfCompletion: i_15e6rqg3x5.i_uordp54j0k,
          cluePartnershipOrCustomerName: null,
          taskId: null,
          status: null
        };

        // 注入附加的参数
        try {
          merge(params, additionParams);
        } catch (error) {
          console.log(error)
        }
        // 判断加载提示

        // 处理URL
        let url = '/ppm/api/v2/built-in-system-ppm/daily/add/weChat/PpmDaily';
        // 替换url中的变量

        // 排除空参数
        Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null){ delete params[key][childKey] }}) } });
        return post(url, params,{ headers: {
              sourceId: sourceId
            } }).then(async (resp) => {
      dataConnector_conn_8qywrk7p46_response.value = resp;


          return resp;
        }).catch(async (e) => {


          return Promise.reject(e);
        }).finally(async () => {


        })
      }

        return await exec()

  }


  // ============================ 页面数据 ============================

  // ---------------------------- 响应 ----------------------------

  // 页面交互 新建日报
  const response_nvz2fqh38m = async () => {

        // 跳转到目标页面
        
        handleRedirect(`/pages/Page50001874/Page50001874?`)
         

  }


  // 页面交互 新建产研交付日报
  const response_zy8suvwaso = async () => {

        // 跳转到目标页面
        
        handleRedirect(`/pages/Page50001884/Page50001884?`)
         

  }


  // 页面交互 关闭弹窗
  const response_m2wj8rd42g = async () => {

    const timer = {
        repeat: false,
        waitValue: 1000,
        exec: async () => {
          vid_i9wmw4z9yb_props.modelValue = false;
  vid_wfdrpdsy19_props.modelValue = false;
        }
      };
    const { repeat, waitValue, exec } = timer;
    const timerFun = repeat ? setInterval : setTimeout;
    setTimeOutList.push({
      repeat,
      // 返回定时器实例ID，以便清除
      timer: timerFun(() => {
        exec();
      }, waitValue)
    });

  }


  // 页面交互 跳转新建日报
  const response_svjbuzom4u = async () => {

    const timer = {
        repeat: false,
        waitValue: 2000,
        exec: async () => {
          response_nvz2fqh38m()
        }
      };
    const { repeat, waitValue, exec } = timer;
    const timerFun = repeat ? setInterval : setTimeout;
    setTimeOutList.push({
      repeat,
      // 返回定时器实例ID，以便清除
      timer: timerFun(() => {
        exec();
      }, waitValue)
    });

  }


  // 页面交互 跳转新建产研交付日报
  const response_ifkacvawxt = async () => {

    const timer = {
        repeat: false,
        waitValue: 2000,
        exec: async () => {
          response_zy8suvwaso()
        }
      };
    const { repeat, waitValue, exec } = timer;
    const timerFun = repeat ? setInterval : setTimeout;
    setTimeOutList.push({
      repeat,
      // 返回定时器实例ID，以便清除
      timer: timerFun(() => {
        exec();
      }, waitValue)
    });

  }


  // 页面交互 新建产研日报交互
  const response_yz3iju3s49 = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_i9wmw4z9yb_props.modelValue = true;
  response_m2wj8rd42g()
  response_svjbuzom4u()
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
   vid_er8zhto9a7_ref.value.resetFields(undefined);
    } catch (error) { console.log(error);}
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_wfdrpdsy19_props.modelValue = true;
  response_m2wj8rd42g()
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_8qywrk7p46_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


  }


  // 页面交互 新建产研日报保存并继续交互
  const response_az7r6pzsjy = async () => {

    const branchList = [{
          conditionType: 'EQUALS',
          value: 200,
          exec: async () => {
              vid_i9wmw4z9yb_props.modelValue = true;
  response_m2wj8rd42g()
  response_ifkacvawxt()
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
   vid_er8zhto9a7_ref.value.resetFields(undefined);
    } catch (error) { console.log(error);}
          }
      },{
          conditionType: 'NOT_EQUALS',
          value: 200,
          exec: async () => {
              vid_wfdrpdsy19_props.modelValue = true;
  response_m2wj8rd42g()
          }
      }];

    const matchBranch = branchList.find(item => checkCaseCondition(dataConnector_conn_8qywrk7p46_response?.value?.code, item.conditionType, item.value));
    // 匹配到的分支
    if (matchBranch) {
      matchBranch.exec();
      return;
    }
    // 默认分支动作


  }

  // ============================ 响应 ============================

  // ---------------------------- 函数 ----------------------------

  // 自定义函数 返回上一页
  const customFunction_goBack_hcj30wuuc7 =  (...params) => {
    uni.navigateBack()
  }

  // ============================ 函数 ============================

  // ---------------------------- 页面参数 ----------------------------

  const pageParameter_state = reactive({
      'processInstanceId': undefined,
  })

  // ============================ 页面参数 ============================

  // ---------------------------- 组件事件处理方法 ----------------------------



    /**
     * 处理元素 自定义选择器 的 updateSelected 事件
     */
    let handle_vid_ctiwpkre2c_updateSelected = throttle(async (...params) => {


  const [pickerValue] = params;
  vid_ctiwpkre2c_props.selectedOption = pickerValue;
  vid_ctiwpkre2c_props.selectedValue = pickerValue.map(item => item.value);
  vid_ctiwpkre2c_props.selectedLabel = pickerValue.map(item => item.label).join('-').trim();

    }, 500)

    /**
     * 处理元素 输入框 的 click 事件
     */
    let handle_vid_tk2sen6ntc_click = throttle(async (...params) => {

  vid_sls7xiv7d7_props.modelValue = true;
    }, 500)

    /**
     * 处理元素 输入框 的 input 事件
     */
    let handle_vid_tk2sen6ntc_input = throttle(async (...params) => {

  await dataConnector_conn_iyqvkb5jch()
    }, 500)

    /**
     * 处理元素 输入框 的 click 事件
     */
    let handle_vid_dtv6h4mvs3_click = throttle(async (...params) => {

  vid_ctiwpkre2c_props.modelValue = true;
    }, 500)

    /**
     * 处理元素 输入框 的 click 事件
     */
    let handle_vid_ocfb1fs6xl_click = throttle(async (...params) => {

  await dataConnector_conn_mvb320et12()
  vid_c4q43z36f4_props.modelValue = true;
    }, 500)

    /**
     * 处理元素 自定义选择器 的 updateSelected 事件
     */
    let handle_vid_c4q43z36f4_updateSelected = throttle(async (...params) => {


  const [pickerValue] = params;
  vid_c4q43z36f4_props.selectedOption = pickerValue;
  vid_c4q43z36f4_props.selectedValue = pickerValue.map(item => item.value);
  vid_c4q43z36f4_props.selectedLabel = pickerValue.map(item => item.label).join('-').trim();

    }, 500)

    /**
     * 处理元素 输入框 的 click 事件
     */
    let handle_vid_vtcb2dyocp_click = throttle(async (...params) => {

  await dataConnector_conn_mne61sng9x()
  vid_1357ahknon_props.modelValue = true;
    }, 500)

    /**
     * 处理元素 自定义选择器 的 updateSelected 事件
     */
    let handle_vid_1357ahknon_updateSelected = throttle(async (...params) => {


  const [pickerValue] = params;
  vid_1357ahknon_props.selectedOption = pickerValue;
  vid_1357ahknon_props.selectedValue = pickerValue.map(item => item.value);
  vid_1357ahknon_props.selectedLabel = pickerValue.map(item => item.label).join('-').trim();

    }, 500)

    /**
     * 处理元素 输入框 的 click 事件
     */
    let handle_vid_pcl22yr6ez_click = throttle(async (...params) => {

  vid_dieg6anuo8_props.modelValue = true;
    }, 500)

    /**
     * 处理元素 自定义选择器 的 updateSelected 事件
     */
    let handle_vid_dieg6anuo8_updateSelected = throttle(async (...params) => {


  const [pickerValue] = params;
  vid_dieg6anuo8_props.selectedOption = pickerValue;
  vid_dieg6anuo8_props.selectedValue = pickerValue.map(item => item.value);
  vid_dieg6anuo8_props.selectedLabel = pickerValue.map(item => item.label).join('-').trim();

    }, 500)

    /**
     * 处理元素 输入框 的 click 事件
     */
    let handle_vid_ag1q3rds5m_click = throttle(async (...params) => {

  vid_n3zfxd7aot_props.modelValue = true;
    }, 500)

    /**
     * 处理元素 复选框组 的 change 事件
     */
    let handle_vid_wgwvrdcyov_change = throttle(async (...params) => {

    }, 500)

    /**
     * 处理元素 按钮 的 click 事件
     */
    let handle_vid_k9qmj02p18_click = throttle(async (...params) => {

  response_nvz2fqh38m()
      // 这里组件可能还未初始化， 这里使用可选链的形式进行函数触发
    try {
   vid_er8zhto9a7_ref.value.resetFields();
    } catch (error) { console.log(error);}
    }, 500)

    /**
     * 处理元素 按钮 的 click 事件
     */
    let handle_vid_c650tk3qpk_click = throttle(async (...params) => {


  // 校验表单
  const vid_er8zhto9a7_valid = new Promise((resolve, reject) => {
      vid_er8zhto9a7_ref?.value?.validate(valid => {
          if (valid) {
              resolve()
          } else {
              reject()
          }
      })
  })
  await vid_er8zhto9a7_valid

  await dataConnector_conn_8qywrk7p46()
  response_yz3iju3s49()
    }, 500)

    /**
     * 处理元素 按钮 的 click 事件
     */
    let handle_vid_5p5peacg8p_click = throttle(async (...params) => {


  // 校验表单
  const vid_er8zhto9a7_valid = new Promise((resolve, reject) => {
      vid_er8zhto9a7_ref?.value?.validate(valid => {
          if (valid) {
              resolve()
          } else {
              reject()
          }
      })
  })
  await vid_er8zhto9a7_valid

  await dataConnector_conn_8qywrk7p46()
  response_az7r6pzsjy()
    }, 500)
  // ============================ 组件事件处理方法 ============================

  // ============================ 方法 ============================

  // ---------------------------- 生命周期 ----------------------------

  const pageScrollTop = ref(0)

  

  
  const routeOption = ref({})
  onLoad((option) => {
    routeOption.value = option;
  });
  onReady(() => {
    setPageParams(routeOption.value)
    // 设置表单的rule
    try{
      vid_er8zhto9a7_ref?.value?.setRules(i_15e6rqg3x5_rules)
    }catch{
        // do nothing
    }
  });
  // 图表刷新标记
  const uChartsReshowFlag = ref(false);
  onHide(() => { // 页面隐藏后标记置为false(如果不置为false无法触发图表更新)
      uChartsReshowFlag.value = false
  })
  onShow(() => {
      uChartsReshowFlag.value = true; // 页面激活后,标记置为true

      setPageParams(routeOption.value)
  })
  onPageScroll(e => {
      pageScrollTop.value = e.scrollTop
  });
  

  const setPageParams = (routerParam)=>{
    const pageParams = [{"dataType":"STRING","dependencies":[],"name":"processInstanceId"}];
    const strategyMap = {
      STRING: (param, paramValue) => {
        pageParameter_state[param.name] = paramValue;
      },
      BOOLEAN: (param, paramValue) => {
        if('true' === (paramValue || '').toLowerCase()) {
          pageParameter_state[param.name] = true
        } else if('false' === (paramValue || '').toLowerCase()) {
          pageParameter_state[param.name] = false
        } else {
          // TODO: 是否要支持toast
          console.error('参数传入错误！类型不匹配！');
        }
      },
      NUMBER: (param, paramValue) => {
        if (!isNaN(paramValue)) {
          pageParameter_state[param.name] = Number(paramValue);
        } else {
          // TODO: 是否要支持toast
          console.error('参数传入错误！类型不匹配！');
        }
      },
      ARRAY: (param, paramValue) => {
        if (isNullOrUnDef(paramValue) || !paramValue || paramValue=== 'undefined') { // default value
          pageParameter_state[param.name] = [];
        } else if(paramValue.trim().startsWith('[') && paramValue.trim().endsWith(']')) {
          try {
            pageParameter_state[param.name] = JSON.parse(decodeURI(paramValue));
          } catch (error) {
            console.error('参数解析失败 ',error);
          }
        } else {
          console.error('参数传入错误！类型不匹配！');
        }
      },
    };
    pageParams.forEach((param) => {
      strategyMap[param.dataType](param, routerParam[param.name])
    });


  }

  onUnmounted(() => {
    // 销毁定时器
    setTimeOutList.forEach(({ repeat, timer }) => {
      repeat ?  clearInterval(timer): clearTimeout(timer);
    });
  });


  
  onPullDownRefresh(() => {
    // 下拉刷新
    setTimeout(() => {
        uni.stopPullDownRefresh()
    }, 1000)
  })
  

  // ============================ 生命周期 ============================

  // ---------------------------- 数据关联处理 ----------------------------
  // ---------------------------- 组件数据同步 ----------------------------
  // 处理  弹出框_hnc9p9nq19 的 content 属性关联
  watch(
    () => dataConnector_conn_8qywrk7p46_response?.value?.message,
    () => {
        vid_wfdrpdsy19_props.content = dataConnector_conn_8qywrk7p46_response?.value?.message;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 项目名称和代号_2uxvppu7xh 的 systemList 属性关联
  watch(
    () => dataConnector_conn_iyqvkb5jch_response?.value?.dataList,
    () => {
        vid_ctiwpkre2c_options_raw.value = dataConnector_conn_iyqvkb5jch_response?.value?.dataList;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 输入框_hsk0esbl0f 的 modelValue 属性关联
  watch(
    () => vid_sls7xiv7d7_props?.defaultTime,
    () => {
        i_15e6rqg3x5.q_ogupki619f = vid_sls7xiv7d7_props?.defaultTime;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 项目名称输入框_aemj9ah5je 的 modelValue 属性关联
  watch(
    () => vid_ctiwpkre2c_props?.selectedLabel,
    () => {
        i_15e6rqg3x5.s_mqvqsk1hil = vid_ctiwpkre2c_props?.selectedLabel;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 里程碑输入框_icbs8bpfub 的 modelValue 属性关联
  watch(
    () => vid_c4q43z36f4_props?.selectedLabel,
    () => {
        i_15e6rqg3x5.g_rh1jxvwd0r = vid_c4q43z36f4_props?.selectedLabel;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 里程碑自定义选择器_3xmz81rwa9 的 systemList 属性关联
  watch(
    () => dataConnector_conn_mvb320et12_response?.value?.dataList,
    () => {
        vid_c4q43z36f4_options_raw.value = dataConnector_conn_mvb320et12_response?.value?.dataList;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 输入框_77k5guq71j 的 modelValue 属性关联
  watch(
    () => vid_1357ahknon_props?.selectedLabel,
    () => {
        i_15e6rqg3x5.u_2fy9scndrn = vid_1357ahknon_props?.selectedLabel;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 任务自定义选择器_0l2e9yxqcx 的 systemList 属性关联
  watch(
    () => dataConnector_conn_mne61sng9x_response?.value?.dataList,
    () => {
        vid_1357ahknon_options_raw.value = dataConnector_conn_mne61sng9x_response?.value?.dataList;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 输入框_gadtt850pa 的 modelValue 属性关联
  watch(
    () => vid_dieg6anuo8_props?.selectedLabel,
    () => {
        i_15e6rqg3x5.f_d0o8ydzc0g = vid_dieg6anuo8_props?.selectedLabel;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // 处理 输入框_vwj3sn20uz 的 modelValue 属性关联
  watch(
    () => vid_n3zfxd7aot_props?.defaultTime,
    () => {
        i_15e6rqg3x5.i_uordp54j0k = vid_n3zfxd7aot_props?.defaultTime;
    },
    {
      deep: true,
      immediate: true
    }
  )
  // ============================ 组件数据同步 ============================
  //
  // ============================ 数据关联处理 ============================

  // ---------------------- 不同组件自定义的处理逻辑 ---------------------

  // ====================== 不同组件自定义的处理逻辑 ======================


  // ================================定制化逻辑========================================
</script>
<style lang="less" scoped>
  .page_root {
      min-height: 100%;
      box-sizing: border-box;
      background-color:rgba(53, 117, 199, 1);
  }
  .vid_ibnkd9wy47{
      height:16px
  }
</style>